:root{--shell-surface:rgba(250,252,251,.86);--shell-panel:#f9fbfa;--shell-hover:rgba(28,60,49,.09);--action-ink:#fff;--liquid-panel:rgba(248,252,255,.70);--liquid-dialog:rgba(248,252,255,.92);--liquid-icon:rgba(255,255,255,.38);--liquid-edge:rgba(255,255,255,.68)}html[data-mode=dark]{--liquid-panel:rgba(28,34,42,.72);--liquid-dialog:rgba(27,33,40,.94);--liquid-icon:rgba(215,230,245,.12);--liquid-edge:rgba(231,243,255,.25)}html[data-mode=light]{color-scheme:light}html[data-mode=light][data-color-theme=nothing]{--canvas:#f3f4f5}html[data-mode=dark]{--shell-surface:rgba(27,31,34,.94);--shell-panel:#20262a;--shell-hover:rgba(235,244,249,.16);--action-ink:#10221a;--text:#f7fbfd;--muted:#c4d1d7;--canvas:#14191d;--glass:rgba(32,38,42,.94);--line:rgba(228,237,242,.25);--border:rgba(228,237,242,.3);--danger:#ffaaa3;--blue:#a7c9ff;--violet:#d8c8ff;--amber:#f2c983;--icon:#d8e5ea}html[data-mode=dark][data-color-theme=palamal]{--theme-primary:#86dcb0;--theme-secondary:#9ae1bc;--theme-hover:#b1ebcb}html[data-mode=dark][data-color-theme=ocean]{--theme-primary:#8bcdf0;--theme-secondary:#a1d8ee;--theme-hover:#b5e1f7}html[data-mode=dark][data-color-theme=tiffany]{--theme-primary:#81d9d3;--theme-secondary:#98e3d9;--theme-hover:#b2ece6}html[data-mode=dark][data-color-theme=amber]{--theme-primary:#edbf80;--theme-secondary:#f2cc9b;--theme-hover:#f7dcb7}html[data-mode=dark][data-color-theme=nothing]{--theme-primary:#e6e9ec;--theme-secondary:#ffaaa3;--theme-hover:#fff;--blue:#b5c6da;--violet:#f7ada5;--amber:#d1c5b9}html[data-mode=dark][data-color-theme=apple]{--theme-primary:#96caff;--theme-secondary:#bdcddd;--theme-hover:#c2e0ff}html .app-shell :is(.admin-menu,.preference-panel,.notification-menu,.search-results,.search-scope-panel){background:var(--shell-panel)!important;color:var(--text)!important;border-color:var(--line)!important}html .app-shell :is(.admin-menu,.preference-panel,.notification-menu,.search-results,.search-scope-panel) :is(a,button,b,span,label){color:var(--text)}html .app-shell :is(.admin-menu,.preference-panel,.notification-menu,.search-results,.search-scope-panel) :is(small,em){color:var(--muted)!important}html .app-shell .topbar :is(button,svg,.region-scope,.preference-trigger){color:var(--text)}html .app-shell .topbar .preference-trigger{background:var(--shell-hover)}html .app-shell .primary:not(.create-action):not(.utility-action){color:var(--action-ink);background:var(--primary)}html .app-shell .create-action{background:#bd3028!important;color:#fff!important}html .app-shell .create-action :is(svg,span){color:#fff!important;stroke:currentColor!important}html .app-shell .utility-action{background:var(--shell-hover)!important;color:var(--text)!important;box-shadow:none!important}html .app-shell :is(.workspace,.brand,.nav-group-toggle,.nav-group-items>a,.page-title h1){letter-spacing:0}html .app-shell :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-mode=dark] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:var(--text);background:#242c31;border-color:var(--line)}html[data-mode=dark] .app-shell :is(.table-action,.record-name,.panel-head>button,.positive){color:var(--text)}html[data-mode=dark] .app-shell :is(svg,.icon,.nav-group-toggle,.nav-group-items>a,.topbar a){color:var(--icon);stroke:currentColor}html[data-mode=dark] .app-shell :is(.nav-group-items>a:hover,.nav-group-items>a.active,.nav-group-toggle:hover){color:var(--text);background:color-mix(in srgb,var(--primary) 18%,transparent)}html[data-mode=dark] .app-shell .primary:not(.create-action):not(.utility-action) :is(svg,span){color:var(--action-ink)}html[data-mode=dark] .app-shell .utility-action :is(svg,span){color:var(--text)}html[data-mode=dark] .app-shell .role-notice.allowed>b{color:var(--action-ink);background:var(--primary)}html[data-mode=dark] .app-shell .role-notice.locked>b{color:#191717;background:var(--danger)}html[data-layout-mode=desktop]{overflow-x:auto}html[data-layout-mode=macos],html[data-layout-mode=macos] body{overflow:hidden}html[data-workspace-embedded=true] body{background:var(--canvas)!important;animation:none}html[data-workspace-embedded=true] body:before{display:none!important}html .app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}html .app-shell input,html .app-shell textarea{caret-color:var(--primary)}html .app-shell ::selection{color:var(--text);background:color-mix(in srgb,var(--primary) 24%,var(--canvas))}html .app-shell *{scrollbar-color:var(--muted) transparent}html .app-shell .topbar :is(.preference-trigger,.notification-area>.icon-button,.search-scope-button){width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;box-sizing:border-box}html .app-shell .topbar .preference-trigger{border:0}html .app-shell .topbar .mode-direct{font-size:16px;justify-content:center}html .app-shell .topbar .region-scope{height:44px;border-width:.8px}html .app-shell .topbar .search{height:44px}html .login-page :is(.login-avatar,.login-submit){color:var(--action-ink);background:var(--primary);box-shadow:0 8px 24px #0002,inset 0 1px 0 #ffffff66;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}html .login-page .login-card{background:color-mix(in srgb,var(--glass) 82%,transparent);backdrop-filter:blur(30px) saturate(155%);-webkit-backdrop-filter:blur(30px) saturate(155%)}body input:is([type=checkbox],[type=radio]):not([role=switch]){appearance:auto;display:inline-block;flex:0 0 18px;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;margin:0;vertical-align:middle;accent-color:var(--primary,#014424)}body label:has(>input:is([type=checkbox],[type=radio])){display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:32px;line-height:1.4}.document-preview-backdrop{z-index:340}@media(max-width:720px){body label:has(>input:is([type=checkbox],[type=radio])){min-height:44px}}.cloud-save-notice{position:fixed;z-index:1000;bottom:16px;right:16px;width:min(640px,calc(100vw - 32px));max-height:70dvh;overflow:auto;padding:16px;border:1px solid var(--danger);border-radius:12px;background:var(--shell-panel,var(--canvas));color:var(--text);box-shadow:0 12px 32px #0002;font-size:13px;line-height:1.55}.cloud-save-notice header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cloud-save-notice header strong{font-size:16px;line-height:1.4}.cloud-save-notice p{margin:10px 0}.cloud-save-record{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cloud-save-help,.cloud-save-record span{color:var(--muted);font-size:12px}.cloud-save-guide,.cloud-save-notice button{display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--glass);color:var(--text);font:inherit;line-height:1.4;text-align:center;text-decoration:none}.cloud-save-guide:hover,.cloud-save-notice button:hover{background:var(--shell-hover)}.cloud-save-notice :is(button,a,summary):focus-visible,.cloud-save-reopen:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cloud-save-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cloud-save-confirm{padding-block:12px;border-block:1px solid var(--line)}.cloud-save-notice details{margin-top:12px}.cloud-save-notice summary{cursor:pointer;min-height:36px;display:list-item;padding-block:8px}.cloud-save-notice dl{display:grid;gap:8px;margin:10px 0}.cloud-save-notice dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.cloud-save-notice dt{color:var(--muted)}.cloud-save-notice dd{margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.cloud-save-guide{margin-top:12px}.cloud-save-feedback{padding-top:8px;border-top:1px solid var(--line)}.cloud-save-reopen{position:fixed;z-index:1000;right:16px;bottom:16px;min-height:40px;padding:8px 12px;border:1px solid var(--danger);border-radius:9px;background:var(--shell-panel,var(--canvas));color:var(--text);font-size:13px}@media(max-width:720px){.cloud-save-notice{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:65dvh;padding:14px}.cloud-save-guide,.cloud-save-notice button,.cloud-save-reopen{min-height:44px}.cloud-save-notice header strong{font-size:16px}.cloud-save-reopen{right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}}.cloud-save-problem-target{outline:2px solid var(--blue);outline-offset:3px}.module-section-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:16px 24px 0;border-bottom:1px solid var(--line);margin:0 24px}.module-section-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;color:var(--muted);text-decoration:none;border-radius:10px 10px 0 0}.module-section-tabs a[aria-current=page]{background:var(--text);color:var(--canvas);font-weight:700}.module-section-tabs a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:720px){.module-section-tabs{margin:0 12px;padding:8px 0 0;flex-wrap:nowrap;overflow:auto}.module-section-tabs a{white-space:nowrap;flex-shrink:0}}[data-search-field]:focus{outline:2px solid var(--primary);outline-offset:4px}[data-search-field] textarea:focus{outline:2px solid var(--primary);outline-offset:2px}:root{--control-height:40px;--control-radius:9px}.record-inspector a:not(.primary),.record-name,main a:not([aria-current]):not(.primary):not(.login-submit){color:var(--text)!important;text-underline-offset:3px}:is(.content,.record-inspector,.document-preview) :is(.table-action,.primary,.record-toolbar button,.document-preview-actions button){min-height:var(--control-height);border-radius:var(--control-radius);padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit}.document-orientation{display:flex;gap:4px;align-items:center}label:has(>:required){position:relative}label:has(>:required):after{content:"*";position:absolute;right:2px;top:0;color:var(--danger);font-weight:700}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid;border-radius:6px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge[data-tone=danger]{color:var(--status-danger)}.status-badge[data-tone=success]{color:var(--status-success)}.status-badge[data-tone=warning]{color:var(--status-warning)}.status-badge[data-tone=info]{color:var(--status-info)}.status-badge[data-tone=neutral]{color:var(--status-neutral)}.status-badge[data-tone=draft]{color:var(--status-draft)}@media(max-width:760px){:root{--control-height:44px}.document-preview-actions{flex-wrap:wrap;gap:8px}}.product-documents,.product-identity{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.product-documents details,.product-identity details{margin-top:14px}.product-documents summary,.product-identity summary{min-height:40px;cursor:pointer;font-weight:700}.product-file-preview{margin-top:16px}.product-file-preview iframe{width:100%;height:70vh;border:1px solid var(--line);border-radius:9px}.product-documents :is(input,select),.product-identity :is(input,textarea,select){max-width:100%;min-width:0;min-height:var(--control-height)}:root{--status-success:#067647;--status-warning:#93370d;--status-danger:#b42318;--status-info:#1d4ed8;--status-neutral:#475467;--status-draft:#6941c6}[data-mode=dark]{--status-success:#6ce9a6;--status-warning:#fec84b;--status-danger:#fda29b;--status-info:#84adff;--status-neutral:#d0d5dd;--status-draft:#bdb4fe}:is(.content,.record-inspector,.document-preview) button:not(.schedule-event-chip):not(.schedule-holiday-chip):not(.schedule-more-button){min-height:var(--control-height);border-radius:var(--control-radius)}:is(.content,.record-inspector) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea){min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);padding:8px 11px;background:var(--glass);color:var(--text);font-size:13px}.product-permission{margin:8px 0 12px}.product-permission>summary{min-height:40px;display:list-item;padding:10px 4px;cursor:pointer;font-weight:700}.product-permission .role-notice{margin-top:8px}.product-documents{scroll-margin-top:24px}.document-preview .document-preview-actions button{height:var(--control-height);min-height:var(--control-height);min-width:var(--control-height);box-sizing:border-box;font-size:13px!important}.topbar .global-search input{background:transparent;border:0;min-height:40px;padding:0 4px;border-radius:6px;color:var(--text)}@media(max-width:760px){:is(.content,.record-inspector) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea){font-size:16px}.product-register-page .page-heading{margin-bottom:12px}}