#kajg-accounts .ks-language{display:flex;justify-content:flex-end;gap:8px;padding:10px 24px;background:#0b1d2a}#kajg-accounts .ks-language a{font-size:14px;color:#fff;padding:5px 12px;text-decoration:none;border:1px solid #ffffff55;border-radius:4px}#kajg-accounts .ks-language a[aria-current=true]{color:#d4af37;border-color:#d4af37}#kajg-accounts .ka-tabs{flex-wrap:wrap}#kajg-accounts .ks-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}#kajg-accounts .ks-card{padding:24px;background:#fff;border:1px solid #dce3e9;border-top:3px solid #d4af37;border-radius:6px;overflow-wrap:anywhere}#kajg-accounts .ks-card>span{font-size:13px;color:#506777}#kajg-accounts .ks-card h2{font-size:22px;line-height:1.4;margin:10px 0}#kajg-accounts .ks-card p{font-size:16px;margin:0 0 16px}#kajg-accounts .ks-card small{letter-spacing:0;color:#627585;line-height:1.7}#kajg-accounts .ks-card button{margin-top:20px}#kajg-accounts .ks-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0}#kajg-accounts .ks-toolbar span{font-size:13px;color:#536b7d}#kajg-accounts .ks-formula{display:flex;align-items:center;background:#e8eef3;border:1px solid #cbd6df;padding:6px;gap:10px;direction:ltr}#kajg-accounts .ks-formula strong{width:50px;text-align:center;font-size:14px}#kajg-accounts .ks-formula input{flex:1;min-width:80px;direction:ltr}#kajg-accounts .ks-grid{overflow:auto;max-height:600px;background:#fff;border:1px solid #cbd6df;direction:ltr}#kajg-accounts .ks-grid table{min-width:0;width:max-content;table-layout:fixed;border-collapse:separate;border-spacing:0}#kajg-accounts .ks-grid th{min-width:145px;width:145px;padding:9px;text-align:center;background:#edf2f6;position:sticky;top:0;z-index:2}#kajg-accounts .ks-grid th:first-child{min-width:45px;width:45px;left:0;z-index:3}#kajg-accounts .ks-grid tbody th{position:sticky;left:0;top:auto;font-weight:400;z-index:1;font-size:13px}#kajg-accounts .ks-grid td{min-width:145px;width:145px;padding:0;border-right:1px solid #e2e8ed;border-bottom:1px solid #e2e8ed;background:#fff;color:#0b1d2a}#kajg-accounts .ks-grid td input{width:145px;height:36px;font:14px/1.5 Arial,sans-serif;border:0;padding:6px 9px;border-radius:0;background:transparent;margin:0;color:#102c40}#kajg-accounts .ks-grid td input:focus{outline:2px solid #247cbb;outline-offset:-2px;background:#f0f8ff}#kajg-accounts .ks-grid input.ks-formula-cell{color:#1b6b50}#kajg-accounts .ks-grid tfoot{position:sticky;bottom:0;z-index:2}#kajg-accounts .ks-grid tfoot td{background:#e8f0f5;padding:8px;text-align:right;font-size:14px;border-top:2px solid #bacbd8}#kajg-accounts #ks-create label{margin:14px 0}#kajg-accounts #ks-message,#kajg-accounts #ks-list-message{font-size:14px;min-height:24px}#kajg-accounts .ka-error{color:#a32828}#kajg-accounts.ks-admin{width:100%;max-width:100%;left:auto;margin:0;min-height:700px}#kajg-accounts.ks-admin .ka-brand{padding:24px}#kajg-accounts[dir=rtl]{direction:rtl;font-family:Tahoma,Arial,sans-serif}#kajg-accounts[dir=rtl] h1,#kajg-accounts[dir=rtl] h2{font-family:Tahoma,Arial,sans-serif}#kajg-accounts[dir=rtl] .ka-eyebrow,#kajg-accounts[dir=rtl] small{letter-spacing:0}#kajg-accounts[dir=rtl] .ka-grid th{text-align:right}#kajg-accounts[dir=rtl] .ka-top a{margin-left:0;margin-right:14px}#kajg-accounts[dir=rtl] .ks-formula button{direction:rtl}@media(max-width:900px){#kajg-accounts .ks-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#kajg-accounts .ks-cards{grid-template-columns:1fr}#kajg-accounts .ka-tools>*{max-width:100%}#kajg-accounts .ks-formula{gap:5px}#kajg-accounts .ks-formula button{padding:8px}#kajg-accounts .ks-toolbar span{flex-basis:100%}}
#kajg-accounts .ks-grid tfoot th,#kajg-accounts .ks-grid tfoot th:first-child{position:static;min-width:45px;width:45px;background:#e8f0f5;border-top:2px solid #bacbd8;font-size:12px;overflow-wrap:anywhere;padding:6px 2px;z-index:auto}
/* v1.2: wide, isolated spreadsheet workspace */
#kajg-accounts #ka-sheets{max-width:none;padding:24px 18px}#kajg-accounts #ka-sheets:has(#ks-editor:not([hidden]))>.ka-top{display:none}#kajg-accounts #ks-editor{background:#f5f8fb}#kajg-accounts #ks-editor>.ka-tools{gap:8px}#kajg-accounts #ks-editor .ka-search{max-width:620px}#kajg-accounts #ks-meta{margin:8px 0;font-size:12px}#kajg-accounts #ks-message{margin:5px 0;min-height:20px;font-size:13px}#kajg-accounts .ks-toolbar{padding:7px 0;gap:6px}#kajg-accounts .ks-toolbar button{height:35px;font-size:13px;padding:6px 12px}#kajg-accounts #ks-dimensions{margin-inline-start:auto}#kajg-accounts .ks-engine-wrap{position:relative;height:calc(100vh - 285px);min-height:540px;border:1px solid #cbd7df;border-radius:8px;overflow:hidden;background:white}#kajg-accounts #ks-engine{width:100%;height:100%;border:0;display:block;background:white}#kajg-accounts #ks-engine-cover{position:absolute;inset:0;background:#ffffff44;z-index:2;cursor:wait}#kajg-accounts #ks-editor:fullscreen,#kajg-accounts #ks-editor.ks-focus{width:100vw;height:100vh;padding:10px 16px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:#f5f8fb}#kajg-accounts #ks-editor.ks-focus{position:fixed;inset:0;z-index:2147483000}#kajg-accounts #ks-editor:fullscreen .ks-engine-wrap,#kajg-accounts #ks-editor.ks-focus .ks-engine-wrap{height:auto;min-height:0;flex:1}#kajg-accounts #ks-editor:fullscreen>.ka-note:last-child,#kajg-accounts #ks-editor.ks-focus>.ka-note:last-child{display:none}#kajg-accounts #ks-editor:fullscreen::backdrop{background:#f5f8fb}@media(max-width:700px){#kajg-accounts #ka-sheets{padding:15px 8px}#kajg-accounts .ks-engine-wrap{height:70vh;min-height:480px}#kajg-accounts #ks-dimensions{flex-basis:100%;margin:0}#kajg-accounts #ks-editor:fullscreen,#kajg-accounts #ks-editor.ks-focus{padding:8px}#kajg-accounts .ks-toolbar button{padding:6px 8px}}

/* v1.5 administration reliability + premium dashboard */
#kajg-accounts .ks-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 22px}
#kajg-accounts .ks-admin-summary>div{background:linear-gradient(145deg,#0b1d2a,#12354b);border:1px solid #d4af3766;border-radius:12px;padding:18px 20px;box-shadow:0 8px 24px #0b1d2a12;color:#fff}
#kajg-accounts .ks-admin-summary b{display:block;font-size:28px;line-height:1.1;color:#d4af37;margin-bottom:7px}
#kajg-accounts .ks-admin-summary span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#dbe5ec}
#kajg-accounts .ks-card{box-shadow:0 7px 22px #0b1d2a0d;transition:transform .18s ease,box-shadow .18s ease}
#kajg-accounts .ks-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0b1d2a18}
#kajg-accounts .ks-card button{margin-right:7px}.ks-danger{border-color:#b42318!important;color:#b42318!important;background:#fff!important}
@media(max-width:800px){#kajg-accounts .ks-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v3.4: worksheet/document adjacent tabs */
#ka-sheets .ks-work-tabs{display:flex;gap:8px;padding:10px 0;flex-wrap:wrap}
#ka-sheets .ks-work-tabs button{border:1px solid #cbd5e1;background:#f8fafc;border-radius:8px;padding:9px 20px;font-weight:700;cursor:pointer}
#ka-sheets .ks-work-tabs button[aria-selected="true"]{background:#0b3d31;color:#fff;border-color:#0b3d31}
#ks-document-panel{background:var(--ks-surface,#fff);padding:12px;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:14px}
#ks-document-panel[hidden],#ka-sheets .ks-engine-wrap[hidden]{display:none!important}
#ks-document-panel .ks-doc-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-bottom:10px}
#ks-document-panel .ks-doc-tools input{min-width:220px;max-width:360px}
#ks-document-content{min-height:430px;max-height:75vh;overflow:auto;padding:25px;border:1px solid #ced7dc;background:#fff;color:#17212d;line-height:1.7;outline-offset:3px;unicode-bidi:plaintext;white-space:normal;font:16px/1.7 Arial,Tahoma,sans-serif}
#ks-document-content[contenteditable="false"]{background:#f4f6f8}
#ks-document-content:empty:before{content:attr(data-placeholder);color:#8a9198}
@media(max-width:700px){#ks-document-content{min-height:340px;padding:12px}}

/* v3.5 — worksheet list quick actions */
#ka-sheets .ks-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}
#ka-sheets .ks-card-actions button{min-width:112px;cursor:pointer}
#ka-sheets .ks-document-button{border:1px solid #c9d7dd;background:#f5f9f9;color:#124637;border-radius:5px;padding:8px 14px;font-weight:600}
#ka-sheets .ks-document-button:focus-visible{outline:3px solid #d5ae39;outline-offset:2px}

.ks-color-control{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.ks-color-control input[type=color]{width:35px;height:28px;border:1px solid #bac9cc;border-radius:5px;padding:2px;cursor:pointer}.ks-toolbar{flex-wrap:wrap}

/* v4.2.2: accessible worksheet revision history */
#ks-history-dialog{box-sizing:border-box;width:min(720px,95vw);max-height:80vh;overflow:auto;border-radius:12px;padding:20px;border:1px solid #aab6c6;color:inherit;background:var(--ka-card-bg,#fff)}
#ks-history-dialog::backdrop{background:rgba(10,20,30,.55)}
#ks-history-dialog .ks-history-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #dbe1e9;flex-wrap:wrap}
#ks-history-dialog .ks-history-entry span{min-width:200px;flex:1;overflow-wrap:anywhere}
#ks-history-dialog .ks-history-entry button{white-space:nowrap}
/* v4.3.12 advanced worksheet utilities; compact on wide desktops and usable in Arabic RTL. */
#ka-sheets #ks-advanced-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px;background:#eef5f3;border:1px solid #bdd4cf;border-radius:9px;padding:9px 10px;margin:7px 0;font:13px/1.5 Arial,Tahoma,sans-serif;color:#113c34}
#ka-sheets #ks-advanced-tools .ks-advanced-nav{display:inline-flex;gap:5px;align-items:center}
#ka-sheets #ks-advanced-tools input[type="search"],#ka-sheets #ks-advanced-tools input[type="text"]{height:34px;box-sizing:border-box;max-width:240px;min-width:90px;padding:6px 8px;border-radius:5px;border:1px solid #9bb8b0;background:#fff;color:#12362e}
#ka-sheets #ks-advanced-tools .ks-advanced-nav input{width:66px;max-width:66px;direction:ltr;text-transform:uppercase}
#ka-sheets #ks-advanced-tools button{height:34px;padding:5px 10px;white-space:nowrap;border:1px solid #aac5bb;border-radius:5px;background:#fff;color:#104036;cursor:pointer}
#ka-sheets #ks-advanced-tools button:hover{background:#e0efe8}
#ka-sheets #ks-advanced-tools button:disabled{opacity:.45;cursor:not-allowed}
#ka-sheets #ks-advanced-tools label{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}
#ka-sheets #ks-advanced-tools .ks-advanced-result{flex-basis:100%;min-height:16px;font-size:12px;color:#285b4c}
#ka-sheets #ks-advanced-tools .ks-advanced-result.ks-advanced-error{color:#a32828}
#ka-sheets[dir="rtl"] #ks-advanced-tools{direction:rtl}
@media(max-width:740px){#ka-sheets #ks-advanced-tools{align-items:stretch}#ka-sheets #ks-advanced-tools input[type="search"],#ka-sheets #ks-advanced-tools input[type="text"]{max-width:100%;flex:1 1 135px}#ka-sheets #ks-advanced-tools .ks-advanced-result{word-break:break-word}}
#ka-sheets #ks-advanced-tools details.ks-advanced-formats{flex-basis:100%;border-top:1px solid #c5d8d1;padding:4px 0}
#ka-sheets #ks-advanced-tools details.ks-advanced-formats summary{cursor:pointer;display:list-item;font-weight:650;width:max-content}
#ka-sheets #ks-advanced-tools .ks-advanced-format-buttons{display:flex;gap:6px;flex-wrap:wrap;padding:9px 0 2px;align-items:center}
#ka-sheets #ks-advanced-tools .ks-advanced-format-buttons select{min-height:34px;border-radius:6px;border:1px solid #a9bfb8;padding:4px 8px;background:white}

/* v4.4 collaborative worksheet status; names never contain HTML. */
#ka-sheets .ks-collab-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border:1px solid #c4ded8;background:#f2faf7;color:#164e42;border-radius:8px;padding:8px 10px;margin:8px 0;font-size:13px}
#ka-sheets .ks-collab-status.ks-collab-warning{border-color:#e0b66a;background:#fff8eb;color:#865500}
#ka-sheets .ks-collab-status button{border:1px solid currentColor;color:inherit;padding:5px 10px;border-radius:6px;background:transparent;cursor:pointer}
#ka-sheets[dir="rtl"] .ka-tools,#ka-sheets[dir="rtl"] .ks-toolbar{direction:rtl}
#ka-sheets[dir="rtl"] input,#ka-sheets[dir="rtl"] textarea{unicode-bidi:plaintext}
