.cloud-workspace{color:var(--cloud-text,#303b2b)}.cloud-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.cloud-heading-links{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.cloud-panel{padding:26px;border:1px solid var(--cloud-border,#dedbcf);background:var(--cloud-surface,#fffdf7);border-radius:12px;margin-bottom:22px}.cloud-workspace h2,.cloud-dialog h2{font-size:23px!important;line-height:1.4;color:var(--cloud-text,#303b2b)!important;margin:0 0 16px}.cloud-workspace h3,.cloud-dialog h3{font-size:18px!important;line-height:1.5;color:var(--cloud-text,#303b2b)!important}.cloud-workspace p,.cloud-dialog p{font-size:14px;line-height:1.8;color:var(--cloud-muted,#606654)}.cloud-welcome{max-width:760px;padding:40px}.cloud-welcome h2{font-size:36px!important}.cloud-kicker{display:block;letter-spacing:1px;color:var(--cloud-accent,#925232);font-size:11px;margin-bottom:10px}.cloud-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.cloud-plan{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--cloud-plan,#e9eadd)}.cloud-plan strong,.cloud-plan span{display:block}.cloud-plan strong{font-size:20px;margin-bottom:8px}.cloud-plan #cloud-plan-detail{font-size:13px;color:var(--cloud-muted,#606654)}.cloud-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 22px;border-bottom:1px solid var(--cloud-border,#dedbcf);padding-bottom:16px}.cloud-tabs button,.cloud-tabs a{background:var(--cloud-surface,#fffdf7);border:1px solid var(--cloud-border,#dedbcf);border-radius:7px;color:var(--cloud-text,#303b2b);padding:11px 16px;text-decoration:none;cursor:pointer;font-size:14px}.cloud-tabs button.active{background:var(--cloud-text,#303b2b);color:var(--cloud-surface,#fffdf7)}.cloud-tabs span{font-size:11px;margin-left:6px}.cloud-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:22px}.cloud-toolbar label{font-size:12px}.cloud-toolbar .cloud-search{flex:1;min-width:220px}.cloud-toolbar input,.cloud-toolbar select{margin-top:7px}.cloud-workspace label,.cloud-dialog label{display:block;font-size:13px;line-height:1.7;color:var(--cloud-secondary,#444d3c)}.cloud-dialog{background:var(--cloud-surface,#fffdf7);border:1px solid var(--cloud-border,#d1cdbf);border-radius:14px;padding:28px;max-width:850px;width:calc(100% - 32px);max-height:90dvh;box-shadow:0 24px 80px #0003;color:var(--cloud-text,#303b2b)}.cloud-small-dialog{max-width:570px}.cloud-dialog::backdrop{background:#18201399;backdrop-filter:blur(3px)}.cloud-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.cloud-dialog-heading>button{font-size:28px;border:0;background:transparent;cursor:pointer;color:var(--cloud-muted,#58614f);line-height:1}.cloud-wide{grid-column:1/-1}.cloud-error{color:var(--cloud-error,#a6372e)!important;white-space:pre-wrap}.cloud-notice{padding:14px 18px;border:1px solid var(--cloud-border,#dedbcf);border-radius:8px;background:var(--cloud-surface,#fffdf7);font-size:13px;margin-bottom:20px;white-space:pre-wrap}.cloud-notice:empty{display:none}.cloud-qr{background:#fff;padding:18px;max-width:236px;margin:22px auto;box-sizing:content-box}.cloud-qr img,.cloud-qr canvas{max-width:100%}.cloud-request-list{display:grid;gap:18px}.cloud-card-meta{font-size:12px;color:var(--cloud-muted,#686d5f);margin:10px 0;line-height:1.7;overflow-wrap:anywhere}.cloud-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.cloud-status{display:inline-block;padding:4px 8px;border-radius:4px;background:var(--cloud-status-bg,#e6eedf);color:var(--cloud-status-text,#326140);font-size:11px}.cloud-status.expired{background:var(--cloud-expired-bg,#f7e6df);color:var(--cloud-expired-text,#963f30)}.cloud-check{display:flex!important;align-items:start;gap:10px;margin:20px 0}.cloud-check input{width:auto;margin-top:5px;flex-shrink:0}.cloud-check a{color:var(--cloud-accent,#925232)}.cloud-bank{padding:18px;margin:12px 0;border:1px solid var(--cloud-border,#dedbcf);border-radius:8px;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.cloud-payment-row{padding:12px 0;border-bottom:1px solid var(--cloud-border,#dedbcf);font-size:13px}.cloud-workspace button:disabled,.cloud-dialog button:disabled{opacity:.55;cursor:wait}.cloud-request-list .cloud-panel{margin:0}.cloud-import-row{border-bottom:1px solid var(--cloud-border,#dedbcf);padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.cloud-workspace [hidden],.cloud-dialog [hidden]{display:none!important}.cloud-workspace .garanti-card h3{margin:8px 0}.cloud-workspace .garanti-btn,.cloud-dialog .garanti-btn{min-height:42px}.cloud-dialog .garanti-btn-primary{background:var(--cloud-text,#303b2b)!important;color:var(--cloud-surface,#fffdf7)!important}.cloud-dialog .garanti-input,.cloud-dialog .garanti-select,.cloud-dialog .garanti-textarea{margin:6px 0 12px}.cloud-workspace button:focus-visible,.cloud-dialog button:focus-visible{outline:3px solid var(--cloud-accent,#925232);outline-offset:3px}.cloud-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;color:var(--cloud-secondary,#444d3c)}.cloud-empty{text-align:center;padding:45px 20px;grid-column:1/-1;background:var(--cloud-surface,#fffdf7);border:1px dashed var(--cloud-border,#c8ccb9);border-radius:12px}.cloud-readonly{color:var(--cloud-accent,#925232)!important;font-weight:600}@media(max-width:760px){.cloud-heading,.cloud-plan{flex-direction:column;align-items:start}.cloud-heading-links{margin-top:8px}.cloud-dialog{padding:20px;width:calc(100% - 20px)}.cloud-dialog .garanti-form-grid{grid-template-columns:1fr}.cloud-plan .cloud-actions{margin-bottom:0}.cloud-toolbar{align-items:stretch}.cloud-toolbar .cloud-search{flex-basis:100%}.cloud-welcome{padding:24px}.cloud-tabs button,.cloud-tabs a{flex:1;padding:10px;white-space:nowrap;font-size:12px}.cloud-plan strong{font-size:18px}.cloud-toolbar>.garanti-btn{flex:1;justify-content:center}.cloud-import-row{align-items:start;flex-direction:column}.cloud-qr{max-width:210px}.cloud-card-actions .garanti-btn{flex:1;justify-content:center}}
@media print{.cloud-public .cloud-public-actions,.cloud-public form,.cloud-public .cloud-notice{display:none!important}.cloud-public{background:#fff!important}.cloud-public .cloud-panel{border:1px solid #aaa;box-shadow:none;break-inside:avoid}.cloud-public main{padding:0!important;margin:0!important;max-width:none!important}}
.cloud-workspace #cloud-documents,.cloud-workspace #cloud-requests,.cloud-workspace #cloud-company{padding:0!important;margin:0!important}

/* Warm charcoal palette follows the site's live theme switch. */
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace{
 --cloud-text:#f0eee4;--cloud-surface:#23271f;--cloud-border:#41483b;
 --cloud-muted:#b9bdaf;--cloud-secondary:#d0d2c5;--cloud-plan:#2c3326;
 --cloud-accent:#e2ad80;--cloud-error:#f0b5a1;
 --cloud-status-bg:#2d3d2a;--cloud-status-text:#c2dfb5;
 --cloud-expired-bg:#453029;--cloud-expired-text:#f0b5a1;
 color:var(--cloud-text);color-scheme:dark;
}
body.garanti-body:is(.theme-dark,.dark){background-color:#191c18!important}
body.garanti-body:is(.theme-dark,.dark) .main-content .cloud-workspace :is(h1,h2,h3,h4,h5,h6),
body.garanti-body:is(.theme-dark,.dark) .main-content .cloud-workspace .garanti-title{color:var(--cloud-text)!important}
body.garanti-body:is(.theme-dark,.dark) .main-content .cloud-workspace .garanti-title span{color:var(--cloud-accent)!important;-webkit-text-fill-color:var(--cloud-accent)!important}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace :is(p,small,.garanti-note,.garanti-subtitle){color:var(--cloud-muted)!important}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace :is(.cloud-heading-links a,label){color:var(--cloud-secondary)!important}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace .garanti-badge{background:#332b23;border-color:#63503e;color:var(--cloud-accent)!important}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace .garanti-card{background:var(--cloud-surface);border-color:var(--cloud-border);color:var(--cloud-text);box-shadow:none}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace .garanti-card-code{color:var(--cloud-accent)!important}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace :is(.garanti-input,.garanti-select,.garanti-textarea){background:#1b1f19!important;color:var(--cloud-text)!important;border-color:#59624e!important}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace :is(input,textarea)::placeholder{color:#a8ad9d!important;opacity:1}
body.garanti-body:is(.theme-dark,.dark) .main-content .cloud-workspace .garanti-btn-primary{background:#c0cba0!important;color:#1a2114!important;border:1px solid #c0cba0!important}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace .garanti-btn-secondary{background:#30362b!important;color:var(--cloud-text)!important;border-color:#59624e!important}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace .cloud-tabs button.active{background:#c0cba0;color:#1a2114;border-color:#c0cba0}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace .cloud-dialog-heading>button{color:var(--cloud-text)}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace .cloud-qr{background:#fff;color-scheme:light}
body.garanti-body:is(.theme-dark,.dark) .cloud-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid #e2ad80;outline-offset:3px}
