.akic{--cyan:#bdeff0;--mint:#d7f3e5;--ink:#17383b;--muted:#5d7779;max-width:920px;margin:24px auto;padding:24px;border-radius:26px;background:linear-gradient(135deg,#effcfc,#f2fff8);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 16px 55px #16464a18;border:1px solid #ffffff}.akic *{box-sizing:border-box}.akic-head{text-align:center;margin-bottom:24px}.akic-head span{font-size:11px;letter-spacing:3px;font-weight:800;color:#268b91}.akic-head h2{font-size:clamp(26px,4vw,38px);margin:8px 0;color:#163f43}.akic-head p,.akic p{color:var(--muted)}.akic-kiosk,.akic-mobile{background:#ffffffc9;border:1px solid #cce9e8;border-radius:22px;padding:24px;text-align:center}.akic-icon{font-size:42px;color:#209ca3}.akic-qr,.akic-payment [data-payment-qr],.akic-download-qr [data-download-qr],.akic-mobile-pay-qr{display:flex;justify-content:center;margin:18px auto}.akic-qr canvas,.akic-qr img,.akic-download-qr canvas{border:10px solid white;border-radius:12px;box-shadow:0 5px 25px #17383b18}.akic-state,.akic-total{padding:14px;background:#e7f8f5;border-radius:12px;margin:18px 0;font-weight:700}.akic-btn{border:0;border-radius:12px;background:linear-gradient(120deg,#8edfe5,#a9e8cc);color:#123c40;font-weight:800;padding:14px 24px;cursor:pointer;min-height:48px}.akic-btn:disabled{opacity:.55;cursor:wait}.akic-payment,.akic-download-qr{margin:20px auto;padding:18px;border:1px solid #bfe7dc;border-radius:18px;max-width:440px}.akic-payment img{max-width:220px;height:auto}.akic-step{max-width:600px;margin:auto;text-align:left}.akic-step h3{text-align:center}.akic-step input[type=file],.akic-step select{width:100%;padding:12px;border:1px solid #c8dddd;border-radius:10px;margin:8px 0 16px;background:white}.akic-step label{display:block;font-weight:700}.akic-file{padding:10px;border-bottom:1px solid #e2eeee;font-size:14px}.akic-message{margin-top:14px;color:#166d58;text-align:center}.akic-message.error{color:#b42318}.akic-step [data-mobile-pay-qr]{text-align:center;margin:20px}.akic-step [data-mobile-pay-qr] img{max-width:230px}.akic [hidden]{display:none!important}@media(max-width:600px){.akic{margin:8px;padding:12px;border-radius:18px}.akic-kiosk,.akic-mobile{padding:16px}.akic-qr canvas{width:190px!important;height:190px!important}}
.akic-crop{margin:16px 0;padding:14px;border:1px solid #c5e5e3;border-radius:14px;background:#f5ffff}.akic-crop-stage{max-height:360px;margin:12px auto;overflow:hidden}.akic-crop-stage img{display:block;max-width:100%}.akic-crop-actions{display:flex;gap:10px;flex-wrap:wrap}.akic-btn.akic-ghost{background:#eaf2f2}

.akic-client-options{margin:18px 0;padding:16px;border:1px solid #cce8e6;border-radius:16px;background:linear-gradient(135deg,#f2ffff,#f3fff8);display:grid;gap:12px}.akic-client-options h3{margin:0;color:#17484c}.akic-client-options label{display:block;margin:4px 0}.akic-inline{display:flex;align-items:center;gap:9px;margin-top:7px}.akic-inline input,.akic-inline select,.akic-client-options select{width:100%;min-width:0;padding:11px;border:1px solid #c7dddd;border-radius:10px;background:#fff}.akic-inline select{max-width:100px}.akic-client-options small{color:#60777b}.akic-client-options [disabled]{opacity:.6;background:#edf3f3}

.akic-profile-picker,.akic-upload-picker{margin:16px 0;padding:16px;border:1px solid #cce8e6;border-radius:16px;background:#ffffffd9;text-align:left}.akic-profile-picker label{display:block}.akic-profile-picker select{width:100%;padding:12px;border:1px solid #c7dddd;border-radius:10px;background:#fff;margin:8px 0}.akic-profile-picker p,.akic-upload-picker small{color:#60777b}.akic-upload-picker h3{margin:0 0 10px;color:#17484c;text-align:left}.akic-upload-picker input[type=file]{display:block;width:100%;padding:12px;border:1px dashed #8fc9c9;border-radius:12px;background:#f7ffff}.akic-upload-picker small{display:block;margin:2px 0 8px}.akic-client-options{margin-top:14px}
