/* Saldojet / Spatial. Material depth without moving text, remote assets or WebGL.
   Last render-blocking stylesheet: one palette for public, private and company UI.
   Keep status colours, financial values, document previews and print output intact. */
@media screen {
html[data-zar-theme],html[data-zar-theme] body {
 --sp-radius:24px; --sp-nav:#142538; --sp-nav-top:#213a4b;
 --sp-edge:#ffffffb3; --sp-shade:#233b5026; --sp-accent-top:#3b598b;
 --sp-accent-bottom:#253e6a; --sp-accent-ink:#ffffff;
 --sp-hero:linear-gradient(120deg,#132537 0%,#213e50 62%,#285b61 100%);
 --sp-lift:0 2px 3px #142a3c12,0 14px 28px -18px #142a3c70,inset 0 1px 0 var(--sp-edge);
 --sp-float:0 3px 6px #10273820,0 28px 65px -25px #10273880,inset 0 1px 0 var(--sp-edge);
 --sp-well:inset 0 2px 4px #1b354418,0 1px 0 var(--sp-edge);
}
html[data-zar-theme=light],html[data-zar-theme=light] body,html[data-zar-theme=light] body.zar-premium {
 --zt-bg:#e7ecee;--zt-surface:#f9faf8;--zt-soft:#e3e9ea;--zt-input:#fffefa;
 --zt-text:#182c3c;--zt-muted:#4d606b;--zt-border:#94a5ad;
 --zt-link:#294f82;--zt-accent:#304d7c;--zt-selected:#d8e9e5;--zt-selected-text:#183e3a;
 --zt-warm:#a15a25;--zt-danger:#a12635;--zt-warn:#77501c;
 --sp-card:linear-gradient(145deg,#fffefa,#f0f4f3);--sp-glow:#f6eadb80;
 --sp-metal:linear-gradient(122deg,#dbe3e6 0%,#edf0ec 24%,#d2dde1 44%,#f0f3ed 60%,#d6e1e4 80%,#e8eeec 100%);
}
html[data-zar-theme=medium],html[data-zar-theme=medium] body,html[data-zar-theme=medium] body.zar-premium {
 --zt-bg:#a6b4be;--zt-surface:#e0e7e8;--zt-soft:#c5d2d6;--zt-input:#f0f3f0;
 --zt-text:#152b39;--zt-muted:#253c49;--zt-border:#738994;
 --zt-link:#1c3d64;--zt-accent:#2e4c79;--zt-selected:#bdd9d2;--zt-selected-text:#163c36;
 --zt-warm:#86481d;--zt-danger:#912231;--zt-warn:#6a4617;
 --sp-card:linear-gradient(145deg,#e9eeeb,#d5dfe2);--sp-glow:#e3e3cf50;
 --sp-edge:#f5fff6a6;--sp-shade:#20394c38;
 --sp-metal:linear-gradient(122deg,#98acb6 0%,#bac7ca 24%,#9caeba 44%,#c5ceca 60%,#9db2bb 80%,#acbfc3 100%);
}
html[data-zar-theme=dark],html[data-zar-theme=dark] body,html[data-zar-theme=dark] body.zar-premium {
 --zt-bg:#101d29;--zt-surface:#223340;--zt-soft:#2b414e;--zt-input:#172733;
 --zt-text:#edf2ef;--zt-muted:#b9cbd0;--zt-border:#728d97;
 --zt-link:#b2d5fc;--zt-accent:#355982;--zt-selected:#385f61;--zt-selected-text:#f2fffa;
 --zt-warm:#f0bf86;--zt-danger:#ffb5b9;--zt-warn:#f1d098;
 --sp-card:linear-gradient(145deg,#293e4b,#1c2d3a);--sp-glow:#477a7330;
 --sp-edge:#adcbd52e;--sp-shade:#0008;--sp-nav:#0d1926;--sp-nav-top:#1b3140;
 --sp-accent-top:#3a608e;--sp-accent-bottom:#2a466b;
 --sp-metal:linear-gradient(122deg,#101e2c 0%,#223946 24%,#142735 44%,#29414a 60%,#182e3b 80%,#203943 100%);
}
html[data-zar-theme] body {
 background:radial-gradient(ellipse at 85% 0,var(--sp-glow),transparent 55%),var(--sp-metal)!important;
 background-attachment:fixed!important;color:var(--zt-text)!important;
 min-height:100vh;
 font-family:"Segoe UI Variable","Segoe UI",Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;
 --pw-nav:var(--sp-nav);--pw-line:var(--zt-border);
}
/* Continuous satin-metal canvas; keep reading surfaces quiet and opaque. */
html[data-zar-theme] body :is(.shell>section,.shell main,.folder-shell>main),html[data-zar-theme] body.private>main{background:transparent!important}
html[data-zar-theme] body :is(header,footer){background:linear-gradient(115deg,color-mix(in srgb,var(--zt-surface) 95%,#fff),var(--zt-surface) 38%,color-mix(in srgb,var(--zt-surface) 92%,#405a68) 72%,var(--zt-surface))!important}
html[data-zar-theme] body .folder-shell>aside{background:linear-gradient(125deg,var(--zt-soft),color-mix(in srgb,var(--zt-soft) 88%,var(--zt-surface)) 50%,var(--zt-soft))!important}
html[data-zar-theme] body :is(h1,h2,h3){letter-spacing:-.035em;line-height:1.2;text-wrap:balance}
html[data-zar-theme] body :is(p,li){text-wrap:pretty}
html[data-zar-theme] body :is(.card,.panel,.metric,.rc-card,.rc-metrics>a,.file-card,.record-card,.child-folder,.astra-window,.astra-price-card,.public-module-grid article,.public-workflow li){
 background:var(--sp-card)!important;color:var(--zt-text)!important;border:1px solid color-mix(in srgb,var(--zt-border) 62%,var(--zt-surface))!important;
 border-radius:var(--sp-radius)!important;box-shadow:var(--sp-lift)!important;
}
html[data-zar-theme] body :is(.tablebox,.table-wrap){border-radius:18px;box-shadow:var(--sp-lift)!important;border:1px solid var(--zt-border)}
html[data-zar-theme] body :is(table,td){color:var(--zt-text)}
html[data-zar-theme] body th{background:var(--zt-soft)!important;color:var(--zt-text)!important;box-shadow:inset 0 1px 0 var(--sp-edge);font-weight:750}
html[data-zar-theme] body tbody tr:hover{background:color-mix(in srgb,var(--zt-selected) 50%,var(--zt-surface))}
html[data-zar-theme] body :is(button,.button,.btn){
 background:linear-gradient(165deg,var(--sp-accent-top),var(--sp-accent-bottom))!important;color:var(--sp-accent-ink)!important;
 border:1px solid #1a355b!important;border-top-color:#6581a4!important;border-radius:12px!important;
 box-shadow:inset 0 1px 0 #ffffff30,0 3px 0 #172f50,0 7px 13px -7px #132b4b90!important;
 font-weight:700;line-height:1.4;min-height:44px;transition:box-shadow .16s ease,filter .16s ease;transform:none!important;
}
html[data-zar-theme] body :is(button,.button,.btn):hover:not(:disabled){filter:brightness(1.09);transform:none!important;box-shadow:inset 0 1px 0 #ffffff50,0 3px 0 #172f50,0 10px 20px -7px #132b4b90!important}
html[data-zar-theme] body :is(button,.button,.btn):active:not(:disabled){box-shadow:inset 0 2px 4px #091c3a70,0 1px 0 #172f50!important;transform:none!important}
html[data-zar-theme] body :is(button.secondary,.button.secondary,.btn:not(.primary),button.quiet,.zc-list button){
 background:var(--sp-card)!important;color:var(--zt-text)!important;border-color:var(--zt-border)!important;
 box-shadow:inset 0 1px 0 var(--sp-edge),0 2px 0 color-mix(in srgb,var(--zt-border) 75%,var(--zt-bg)),0 6px 10px -8px #142b4980!important;
}
html[data-zar-theme] body :is(button,.button,.btn):disabled{filter:saturate(.4);opacity:.65;box-shadow:none!important}
html[data-zar-theme] body :is(button,.button,.btn)>:is(strong,b){color:inherit!important}
html[data-zar-theme] body :is(button.active,button[aria-selected=true],button[aria-pressed=true]){background:var(--zt-selected)!important;color:var(--zt-selected-text)!important;border-color:var(--zt-border)!important;box-shadow:inset 0 2px 4px var(--sp-shade),0 1px 0 var(--sp-edge)!important}
html[data-zar-theme] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){
 background:var(--zt-input)!important;color:var(--zt-text)!important;border:1px solid var(--zt-border)!important;
 border-radius:12px;box-shadow:var(--sp-well);line-height:1.5;
}
html[data-zar-theme] body input::file-selector-button{background:var(--zt-soft);color:var(--zt-text);border:1px solid var(--zt-border);border-radius:7px;padding:8px 12px;margin-right:12px;font:inherit;font-weight:650;cursor:pointer}
html[data-zar-theme] body :focus-visible{outline:3px solid var(--zt-warm)!important;outline-offset:4px}
html[data-zar-theme] body ::selection{background:var(--zt-accent);color:#fff}
/* A quiet two-level command deck, distinct from the workspace. */
html[data-zar-theme] body :is(#zar-language-bar,#zar-theme-row){background:var(--zt-surface)!important;border-bottom:1px solid var(--zt-border)!important;padding-block:10px;box-shadow:inset 0 1px 0 var(--sp-edge)}
html[data-zar-theme] body #zar-spaces{background:var(--zt-soft)!important;box-shadow:inset 0 1px 0 var(--sp-edge),0 3px 8px #14263816;border-bottom:1px solid var(--zt-border);padding-block:13px}
html[data-zar-theme] body #zar-spaces button{padding:10px 18px;min-height:42px;font-size:15px;max-width:100%;white-space:normal}
html[data-zar-theme] body #zar-spaces button[aria-pressed=true]{background:linear-gradient(140deg,#285d59,#1c4547)!important;color:#f4fffb!important;border-color:#668e87!important;box-shadow:inset 0 1px 0 #caffdf40,0 3px 0 #183835!important}
html[data-zar-theme] body .brand:before,html[data-zar-theme] body .astra-logo{background:linear-gradient(145deg,#436482,#1a344e);border:1px solid #8aa3b0;border-radius:12px;box-shadow:inset 0 1px 1px #e7f5ff80,0 4px 0 #172d42,0 8px 13px #122b4635;color:#fff}
/* Deep navigation rail. Explicit foregrounds prevent inherited dark text. */
html[data-zar-theme] body.zar-premium .shell>nav#zar-modules-nav,
html[data-zar-theme] body.private #private-nav {
 background:linear-gradient(165deg,var(--sp-nav-top),var(--sp-nav) 65%)!important;
 border:1px solid #58748355!important;box-shadow:inset -1px 0 0 #c4e9f015,8px 0 26px -16px #0a1b32aa!important;
 color:#f0f6f5!important;
}
html[data-zar-theme] body.zar-premium #zar-modules-nav :is(h1,h2,strong,summary),html[data-zar-theme] body.private #private-nav :is(strong,summary){color:#f0f6f5!important}
html[data-zar-theme] body.zar-premium #zar-modules-nav :is(small,.pw-nav-heading),html[data-zar-theme] body.private #private-nav:before{color:#bdcfd6!important}
html[data-zar-theme] body.zar-premium #nav :is([data-action=page],[data-module]),html[data-zar-theme] body.private #private-nav :is(button,a){
 background:transparent!important;color:#dce9ec!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:12px!important;
}
html[data-zar-theme] body.zar-premium #nav :is([data-action=page],[data-module]):hover,html[data-zar-theme] body.private #private-nav :is(button,a):hover{background:#ffffff0e!important}
html[data-zar-theme] body.zar-premium #nav :is([data-action=page],[data-module]).active,html[data-zar-theme] body.private.family-workspace #private-nav button.active{
 background:linear-gradient(125deg,#3b626b,#294452)!important;color:#fff!important;border-color:#75979e80!important;box-shadow:inset 3px 0 #a8e6cf,inset 0 1px 0 #dbfff130,0 5px 10px #0002!important;
}
html[data-zar-theme] body.zar-premium #nav .zar-module-icon{color:#b2e3d4;filter:drop-shadow(0 2px 1px #07172280)}
html[data-zar-theme] body.zar-premium #nav .zar-folder-shortcuts a{background:#2a4354!important;color:#e1edf0!important;border:1px solid #68889660!important;border-radius:8px;box-shadow:inset 0 1px 0 #d7f0ef14}
html[data-zar-theme] body.zar-premium #zar-modules-nav .pw-module-filter{background:#132b3d!important;color:#f3f9f8!important;border-color:#708a99!important;box-shadow:inset 0 2px 4px #0003}
html[data-zar-theme] body.zar-premium #zar-modules-nav .pw-module-filter::placeholder{color:#c2d4dc!important}
html[data-zar-theme] body.zar-premium .shell>section>header{background:var(--zt-surface)!important;box-shadow:inset 0 1px 0 var(--sp-edge);padding:20px 28px!important}
html[data-zar-theme] body.zar-premium .pw-contextbar{background:var(--zt-soft);border-block:1px solid var(--zt-border);color:var(--zt-muted);padding-block:12px}
/* The daily overview: raised command surface and a recessed capture tray. */
html[data-zar-theme] body #zar-review-center .rc-hero,html[data-zar-theme] body .z-welcome {
 position:relative;isolation:isolate;overflow:hidden;background:var(--sp-hero)!important;color:#f4f8f5!important;
 border:1px solid #94b7bf66;border-radius:28px;box-shadow:inset 0 1px 0 #d5f2ee40,0 5px 0 #183446,0 22px 35px -18px #102b4b99;padding:34px;
}
html[data-zar-theme] body #zar-review-center .rc-hero:before{
 content:"";position:absolute;z-index:-1;pointer-events:none;width:290px;height:290px;right:15%;top:-145px;border:24px solid #b5ddd117;border-radius:50%;
 box-shadow:inset 2px 5px 9px #b2efdf16,inset -5px -10px 18px #071b3238,0 2px 0 #a4c6c12e,0 15px 35px #071b3240;transform:rotateX(38deg) rotateY(-25deg);
}
html[data-zar-theme] body #zar-review-center .rc-hero :is(h1,h2,strong){color:#f4f8f5!important}
html[data-zar-theme] body #zar-review-center .rc-hero :is(p,.rc-date){color:#d5e5e8!important}
html[data-zar-theme] body #zar-review-center .rc-hero .rc-eyebrow{color:#b1e4d3!important;font-weight:800;letter-spacing:.14em}
html[data-zar-theme] body #zar-review-center .rc-hero .button.secondary{background:#244654!important;color:#f3faf6!important;border-color:#95b9bf!important}
html[data-zar-theme] body #zar-review-center .rc-metrics>a{position:relative;padding:24px;border-radius:20px;text-decoration:none}
html[data-zar-theme] body #zar-review-center .rc-metrics>a:before{content:"";display:block;width:30px;height:5px;margin-bottom:16px;border-radius:4px;background:#39766e;box-shadow:inset 0 1px 1px #ffffff65,0 2px 3px #142a3c25}
html[data-zar-theme] body #zar-review-center .rc-metrics>a:nth-child(2):before{background:#526ba2}
html[data-zar-theme] body #zar-review-center .rc-metrics>a:nth-child(3):before{background:#aa744b}
html[data-zar-theme] body #zar-review-center .rc-metrics strong{color:var(--zt-text)!important;font-size:36px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}
html[data-zar-theme] body #zar-review-center .rc-metrics :is(span,small){color:var(--zt-muted)!important;font-size:14px}
html[data-zar-theme] body .rc-capture{background:var(--zt-soft)!important;border:1px dashed var(--zt-muted);border-radius:24px;box-shadow:inset 0 3px 8px var(--sp-shade),0 1px 0 var(--sp-edge);padding:28px;margin-block:28px}
html[data-zar-theme] body .rc-capture.rc-dragging{background:var(--zt-selected)!important;outline:3px solid var(--zt-link);outline-offset:4px}
html[data-zar-theme] body .rc-capture-icon{background:linear-gradient(145deg,#e0f0e8,#a5c9c3);border:1px solid #93b6b0;box-shadow:inset 0 2px 1px #fff9,0 5px 0 #719592,0 12px 17px #22423930;transform:rotate(-5deg);color:#183c43}
html[data-zar-theme] body .rc-card{padding:26px}
html[data-zar-theme] body .rc-empty{color:var(--zt-muted);padding:32px 18px}
/* Dialogs, assistants, sharing, settings and mail use the same material system. */
html[data-zar-theme] body :is(dialog,.zchat){background:var(--sp-card)!important;color:var(--zt-text)!important;border:1px solid var(--zt-border)!important;border-top-color:var(--sp-edge)!important;border-radius:26px;box-shadow:var(--sp-float)!important}
html[data-zar-theme] body dialog::backdrop{background:#0b1b2f99;backdrop-filter:blur(5px)}
html[data-zar-theme] body :is(.za-top,.zc-head,.zc-title,.dialog-head){background:var(--zt-surface)!important;border-bottom:1px solid var(--zt-border);box-shadow:inset 0 1px 0 var(--sp-edge)}
html[data-zar-theme] body :is(.za-body,.zc-new,.zc-preview){background:var(--zt-surface)!important;color:var(--zt-text)!important}
html[data-zar-theme] body :is(.zc-side,.zc-posts,.pw-assist-steps li){background:var(--zt-soft)!important;color:var(--zt-text)!important}
html[data-zar-theme] body .zc-side{min-width:0;overflow-wrap:anywhere}
html[data-zar-theme] body .zc-post{background:var(--zt-surface)!important;color:var(--zt-text)!important;box-shadow:var(--sp-lift)}
html[data-zar-theme] body .zc-post.mine{background:var(--zt-selected)!important;color:var(--zt-selected-text)!important}
html[data-zar-theme] body :is(#zar-assist-dialog,.zchat){font-size:15px;line-height:1.6}
html[data-zar-theme] body :is(#zar-assist-launch,#zar-chat-launch){box-shadow:inset 0 1px 0 #d9fff450,0 4px 0 #173a48,0 12px 25px #10263b55!important}
html[data-zar-theme] body #zar-assist-launch{background:linear-gradient(135deg,#316b66,#204750)!important;border-color:#9bc6be!important;color:#f5fffb!important}
html[data-zar-theme] body .folder-shell>aside{background:var(--zt-soft);border-right:1px solid var(--zt-border);box-shadow:inset -3px 0 8px #15314910}
html[data-zar-theme] body :is(.file-card,.record-card,.child-folder){border-radius:16px}
html[data-zar-theme] body :is(.camera-label,.folder-toolbar){background:var(--zt-soft);color:var(--zt-text)}
html[data-zar-theme] body.private.family-workspace .family-upload{background:var(--sp-hero)!important;border:1px solid #86b4b2!important;border-radius:24px;box-shadow:inset 0 1px 0 #d6f5eb40,0 5px 0 #183446,0 18px 28px -15px #102b4b70}
html[data-zar-theme] body.private.family-workspace .family-overview button{background:var(--sp-card)!important;color:var(--zt-text)!important;box-shadow:var(--sp-lift)!important;border-radius:20px!important}
html[data-zar-theme] body .mail-shell{box-shadow:var(--sp-float);border-radius:24px}
html[data-zar-theme] body .mail-shell :is(.mail-folders,.mail-list,.mail-reader){background:var(--zt-surface);color:var(--zt-text)}
html[data-zar-theme] body .mail-shell :is(#folders button,.message-row){background:transparent!important;color:var(--zt-text)!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:10px!important}
html[data-zar-theme] body .mail-shell :is(#folders button,.message-row).active{background:var(--zt-selected)!important;color:var(--zt-selected-text)!important;border-color:var(--zt-border)!important;box-shadow:var(--sp-well)!important}
/* Public orbital scene: sculpted rings and illuminated module tiles. */
html[data-zar-theme] body.astra .astra-hero{
 position:relative;isolation:isolate;overflow:hidden;margin:30px 0 38px;padding:52px 42px;gap:48px;
 background:var(--sp-hero);border:1px solid #9fc7c466;border-radius:32px;
 box-shadow:inset 0 1px 0 #ddfff04d,0 6px 0 #193747,0 24px 42px -18px #122d4a80;
}
html[data-zar-theme] body.astra .astra-hero:before{content:"";position:absolute;z-index:-1;width:330px;height:330px;right:-50px;top:-130px;border:38px solid #badbd91c;border-radius:50%;box-shadow:inset 4px 6px 12px #d1f4dc22,inset -8px -12px 20px #051a3340,0 3px 0 #aacdc42e,0 16px 24px #071a3245;transform:rotateX(35deg) rotateY(-20deg);pointer-events:none}
html[data-zar-theme] body.astra .astra-hero h1,html[data-zar-theme] body.astra .astra-hero h1::first-line{color:#f5f9f3!important;font-weight:740;font-size:clamp(36px,5vw,66px);letter-spacing:-.045em}
html[data-zar-theme] body.astra .astra-hero .eyebrow{color:#b7e7d6!important;letter-spacing:.16em}
html[data-zar-theme] body.astra .astra-hero>div:last-child>p{color:#dfebe9!important;font-size:19px}
html[data-zar-theme] body.astra .astra-hero .astra-text-link{color:#d2eee8!important;text-decoration:underline;text-underline-offset:5px}
html[data-zar-theme] body.astra .astra-hero .astra-primary{background:linear-gradient(140deg,#deefe4,#b7d9ce)!important;color:#173c3c!important;border-color:#a0c7bd!important;box-shadow:inset 0 1px 0 #fff9,0 4px 0 #6f9992,0 12px 20px #061c3233!important}
html[data-zar-theme] body.astra :is(.astra-explorer,.astra-plan,.astra-assist-demo,#sign-in){background:var(--sp-card)!important;border:1px solid var(--zt-border)!important;border-radius:24px;box-shadow:var(--sp-lift)!important}
html[data-zar-theme] body.astra .astra-plan.recommended{border:2px solid var(--zt-link)!important;box-shadow:var(--sp-float)!important}
html[data-zar-theme] body.astra #sign-in{padding:30px}
html[data-zar-theme] body.astra :is(.astra-metrics>div,.astra-chart,.astra-next){border-radius:16px;background:var(--zt-surface);box-shadow:var(--sp-well);border:1px solid var(--zt-border)}
html[data-zar-theme] body.astra .astra-module{box-shadow:none!important;border-radius:12px!important}
html[data-zar-theme] body.astra .astra-module[aria-pressed=true]{background:var(--sp-card)!important;box-shadow:var(--sp-lift)!important}
html[data-zar-theme] body.astra .astra-module strong{color:var(--zt-text)!important}
html[data-zar-theme] body.astra .astra-assist{background:var(--sp-hero);border:1px solid #86adb0;border-radius:28px;box-shadow:var(--sp-float)}
html[data-zar-theme] body.astra .astra-assist>div:first-child :is(h2,p){color:#eff7f3!important}
html[data-zar-theme] body.astra .astra-assist>div:first-child .eyebrow{color:#b7e7d6!important}
html[data-zar-theme] body.z-signin main.z-signin-layout.public-orbit{background:radial-gradient(ellipse at 50% 42%,#41676d,#203c4e 43%,#112538 80%)!important;border:1px solid #8eafb866;box-shadow:inset 0 2px 0 #d6f2ec40,0 7px 0 #172f40,0 30px 60px -20px #102438a0;border-radius:40px}
html[data-zar-theme] body.z-signin .public-orbit:before{border:16px solid #abc9bd12;box-shadow:inset 0 5px 8px #061c3335,0 2px 1px #bde5d233,0 15px 30px #061c3350;transform:rotate(-12deg)}
html[data-zar-theme] body.z-signin .public-orbit:after{border:1px solid #abd1ce50;box-shadow:0 0 25px #95e1c915;transform:rotate(12deg)}
html[data-zar-theme] body.z-signin .orbit-module{background:linear-gradient(145deg,#466675,#213c50)!important;border-color:#8daeb780!important;box-shadow:inset 0 1px 1px #d7f9f260,0 5px 0 #142e41,0 15px 20px #071a3155!important;color:#f4faf7!important;border-radius:17px!important}
html[data-zar-theme] body.z-signin .orbit-module:is(:hover,:focus-visible,[aria-pressed=true]){background:linear-gradient(145deg,#527e7c,#284d59)!important;box-shadow:inset 0 1px 1px #e6fff390,0 5px 0 #16353f,0 0 26px #b1f3d545!important;border-color:#b6edda!important}
html[data-zar-theme] body.z-signin .orbit-module strong{color:#f4faf7!important}
html[data-zar-theme] body.z-signin .orbit-center .z-signin-panel{background:var(--sp-card)!important;border:1px solid var(--zt-border)!important;box-shadow:inset 0 2px 0 var(--sp-edge),0 7px 0 color-mix(in srgb,var(--zt-border) 70%,#193246),0 25px 45px #061a3260!important}
html[data-zar-theme] body.z-signin .orbit-center form.card{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0}
html[data-zar-theme] body.z-signin .orbit-detail{background:#152e40!important;color:#eefaf6!important;border-color:#698e94!important;box-shadow:inset 0 1px 0 #b0d9d21a,0 9px 20px #0a1f3440}
html[data-zar-theme] body :is(.public-icon,.public-story-flow span){box-shadow:inset 0 1px 1px #fff8,0 4px 0 #839eaa,0 10px 17px #142b4930}
/* A shared, sculpted folder action occupies the dashboard header in both spaces. */
html[data-zar-theme] body :is(.shell>section>header,body.private>header){flex-wrap:wrap;gap:16px}
html[data-zar-theme] body #zar-folder-shortcut{display:flex!important;align-items:center;gap:17px;flex:0 1 auto;margin:2px auto 6px;padding:13px 22px!important;min-height:76px;max-width:100%;white-space:normal;text-align:left;border-radius:18px!important;background:linear-gradient(125deg,#234052,#1a4e53)!important;border:1px solid #95c9c3!important;color:#f4faf7!important;box-shadow:inset 0 1px 0 #d8fff370,0 5px 0 #122c3b,0 13px 22px #092b4438!important}
html[data-zar-theme] body #zar-folder-shortcut:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #e5fff680,0 7px 0 #122c3b,0 17px 26px #092b4448!important}
html[data-zar-theme] body #zar-folder-shortcut:active{transform:translateY(3px);box-shadow:inset 0 1px 0 #e5fff680,0 2px 0 #122c3b!important}
html[data-zar-theme] body #zar-folder-shortcut .zar-folder-copy{display:grid;gap:4px;min-width:0}
html[data-zar-theme] body #zar-folder-shortcut strong{font-size:18px;line-height:1.25;color:#f4faf7!important;font-weight:800}
html[data-zar-theme] body #zar-folder-shortcut small{font-size:12px;line-height:1.4;color:#d3eee5!important;font-weight:600}
.zar-folder-sculpture{position:relative;width:49px;height:44px;flex:0 0 49px;perspective:130px;filter:drop-shadow(0 6px 4px #06172555)}
.zar-folder-sculpture:before{content:'';position:absolute;inset:6px 2px 1px;background:linear-gradient(135deg,#b8eadb,#6ba99d);border:1px solid #c0efdf;border-radius:5px;transform:rotateY(-16deg) rotateZ(-7deg)}
.zar-folder-sculpture i{position:absolute;width:22px;height:10px;top:0;left:4px;background:#b5e5d5;border-radius:5px 7px 0 0;transform:rotate(-7deg)}
.zar-folder-sculpture:after{content:'';position:absolute;inset:14px -1px 0 0;background:linear-gradient(150deg,#e1f7e8,#94cbb8);border:1px solid #ddffef;border-radius:5px;transform:rotateX(-18deg) rotateY(-16deg) rotateZ(-7deg);box-shadow:inset 0 1px 0 #fff9}
.zar-folder-sculpture b{position:absolute;z-index:1;right:-5px;bottom:-4px;display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:#123e49;color:#effcf7;border:1px solid #add9cc;font-size:19px}
@media(max-width:600px){html[data-zar-theme] body #zar-folder-shortcut{width:100%;justify-content:center;margin-inline:0}}
/* Narrow screens retain breathing room and usable touch targets. */
@media(min-width:1100px){html[data-zar-theme] body.zar-premium .shell main{padding:30px 32px 100px!important}}
@media(max-width:760px){
 html[data-zar-theme] body.astra .astra-hero{padding:30px 24px;gap:18px;margin-block:22px 32px;border-radius:24px}
 html[data-zar-theme] body.astra .astra-hero>div:last-child>p{font-size:17px}
 html[data-zar-theme] body.astra #sign-in{padding:24px}
 html[data-zar-theme] body #zar-review-center .rc-hero{padding:24px;border-radius:22px}
 html[data-zar-theme] body #zar-review-center .rc-metrics>a{padding:18px;border-radius:17px}
 html[data-zar-theme] body #zar-review-center .rc-metrics strong{font-size:30px}
 html[data-zar-theme] body .rc-capture,html[data-zar-theme] body .rc-card{padding:20px}
 html[data-zar-theme] body :is(#zar-language-bar,#zar-spaces){padding-inline:14px;gap:10px;flex-wrap:wrap}
 html[data-zar-theme] body.zar-premium .shell>section>header{padding:16px!important}
 html[data-zar-theme] body :is(#zar-assist-dialog,dialog.pw-inspector){border-radius:0}
}
@media(prefers-reduced-motion:reduce){html[data-zar-theme] body *,html[data-zar-theme] body *:before,html[data-zar-theme] body *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){html[data-zar-theme] body :is(button,.button,.btn,.card,.panel,dialog,input,textarea,select){border:1px solid ButtonText!important;box-shadow:none!important}}
}

/* Connected cash registers: readable cards and wrapping actions in the existing dialog. */
#editor:has(.pos-connections){width:min(1120px,96vw);max-width:96vw}
#editor:has(.pos-connections) .modalBody{max-width:100%;overflow-x:auto}
.pos-connection-card{padding:18px;margin:16px 0;border:1px solid var(--border,#8299a4);border-radius:18px;background:linear-gradient(125deg,rgba(255,255,255,.14),rgba(95,141,156,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 3px 8px rgba(15,30,43,.1)}
.pos-connection-card .pageActions{display:flex;flex-wrap:wrap;gap:10px}
.pos-connections th,.pos-connections td{white-space:normal!important;overflow-wrap:anywhere}
.pos-connections td:last-child{min-width:85px}
.pos-connections h3{margin:18px 0 10px}
