/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Noto Sans Thai;src:url(/fonts/noto-sans-thai.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--page:#f7f7f7;--surface:#fff;--ink:#212b36;--muted:#778391;--muted-2:#9aa4af;--line:#e9edf1;--blue:#3d82d8;--blue-deep:#256bc3;--navy:#214f91;--font-sans:"Noto Sans Thai",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a,button{font:inherit}button{color:inherit}.admin-app{--sidebar-width:252px;min-height:100vh}.admin-sidebar{z-index:30;width:var(--sidebar-width);background:var(--surface);border-right:1px solid #e6eaf0;flex-direction:column;padding:25px 17px 16px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:inherit;align-items:center;gap:12px;margin:0 8px 31px;text-decoration:none;display:flex}.brand-seal{width:42px;height:42px;color:var(--blue-deep);letter-spacing:-.08em;background:#f2f7fd;border:1px solid #d6e6f9;border-radius:50%;flex:0 0 42px;place-items:center;font-size:12px;font-weight:800;display:grid}.brand-seal span{transform:translate(-1px)}.brand-seal-image{object-fit:contain;flex:0 0 40px;width:40px;height:40px}.brand-wordmark{flex-direction:column;gap:2px;display:flex}.brand-wordmark strong{color:#245fa9;letter-spacing:.01em;font-size:21px;line-height:1}.brand-wordmark small,.sidebar-section-label{color:#7d8b99;font-size:11px}.sidebar-section-label{margin:0 0 8px;font-weight:700}.sidebar-group-toggle{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.sidebar-group-toggle:hover{color:#356fab;background:#f3f7fc}.sidebar-group-toggle:focus-visible{outline-offset:2px;outline:2px solid #8bb7ee}.sidebar-group-chevron{flex:0 0 14px;width:14px;height:14px;transition:transform .15s}.sidebar-group-toggle[aria-expanded=false] .sidebar-group-chevron{transform:rotate(-90deg)}.sidebar-nav{flex-direction:column;flex:none;gap:18px;margin-bottom:18px;display:flex}.sidebar-group{min-width:0}.sidebar-group.is-current-group>.sidebar-section-label{color:#426b9f}.sidebar-group+.sidebar-group{border-top:1px solid var(--line);padding-top:16px}.sidebar-menu-links{flex-direction:column;gap:3px;display:flex}.sidebar-menu-links[hidden]{display:none}.sidebar-link{color:#66727f;border-radius:7px;align-items:center;gap:0;min-height:38px;padding:0 12px 0 39px;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sidebar-link svg{display:none}.sidebar-link.is-active{color:#286fc4;background:#edf5ff;font-weight:700}.sidebar-link[aria-disabled=true]{cursor:default}.sidebar-link[aria-disabled=true]:hover{background:#f7f8fa}.nav-soon{color:#b2bbc4;margin-left:auto;font-size:18px;line-height:1}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:13px 10px 3px;display:flex}.staff-avatar{color:#397fc3;background:#eaf2fb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.staff-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-meta strong{color:#566472;font-size:11px;font-weight:600}.staff-meta small{color:#9aa4ad;font-size:9px}.sidebar-version{color:#657381;align-items:center;gap:8px;font-size:11px;display:flex}.status-dot{background:#55b88b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e9f7ef}.version-number{color:#a4adb7;margin:8px 0 0 15px;font-size:10px}.dashboard-main{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .2s}.topbar{z-index:5;background:0 0;border-bottom:0;gap:16px;height:55px;padding:39px 34px 0;position:relative}.sidebar-header,.topbar{align-items:center;display:flex}.sidebar-header{gap:8px;margin:0 0 31px}.sidebar-header .brand{flex:1;min-width:0;margin-bottom:0}.sidebar-close,.sidebar-toggle{color:#61778f;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.sidebar-close:hover,.sidebar-toggle:hover{color:#256bc3;background:#edf5ff}.sidebar-close:focus-visible,.sidebar-toggle:focus-visible{outline-offset:3px;outline:3px solid #8bb7ee}.sidebar-close svg,.sidebar-toggle svg{width:21px;height:21px}.sidebar-close{display:none}.sidebar-backdrop{z-index:20;cursor:pointer;background:#192d4866;border:0;padding:0;position:fixed;inset:0}@media (min-width:761px){.is-sidebar-collapsed .admin-sidebar{visibility:hidden;pointer-events:none;transform:translate(-100%)}.is-sidebar-collapsed .dashboard-main{margin-left:0}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.dashboard-main{transition:none}}.breadcrumbs{color:#9aa4af;align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumbs strong{color:#465360;font-weight:600}.breadcrumb-separator{color:#c4cbd2}.topbar-actions{align-items:center;gap:17px;height:100%;display:flex}.icon-button,.period-select,.user-menu{cursor:pointer;background:0 0;border:0}.icon-button{color:#74818e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.icon-button:hover,.user-menu:hover{background:#f4f7fa}.notification-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px;height:19px}.icon-button i{background:#ec7e62;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.topbar-divider{background:var(--line);width:1px;height:27px}.user-menu{text-align:left;border-radius:8px;align-items:center;gap:9px;padding:5px 8px;display:flex}.user-avatar{color:#356da9;background:#e8f0fa;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.user-meta{flex-direction:column;gap:2px;display:flex}.user-meta strong{color:#465360;font-size:11px;font-weight:700}.user-meta small{color:#98a2ad;font-size:10px}.chevron{color:#97a1ab;font-size:16px}.dashboard-content{width:min(100%,1480px);margin:0 auto;padding:39px 34px 22px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:19px;display:flex}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eyebrow{color:#7e94aa;letter-spacing:.16em;margin:0 0 7px;font-size:9px;font-weight:700}.page-heading h1{color:#25313c;letter-spacing:-.025em;margin:0;font-size:27px;font-weight:700}.page-subtitle{color:#84909c;margin:8px 0 0;font-size:12px}.period-select{color:#687684;background:#fff;border:1px solid #e4e9ee;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-width:139px;padding:9px 11px;font-size:11px;display:flex}.overview-actions{align-items:center;gap:8px;display:flex}.period-select span{color:#9aa5ae;font-size:14px}.prototype-note{color:#627b94;background:#f2f7fd;border:1px solid #dceafa;border-radius:6px;align-items:center;gap:9px;margin-bottom:17px;padding:9px 12px;font-size:11px;display:flex}.prototype-note strong{color:#2d68a7;margin-right:4px}.note-icon{color:#4b83bb;border:1px solid #8aafd9;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:grid}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.panel,.summary-card{background:var(--surface);border:1px solid #edf0f3;border-radius:8px;box-shadow:0 2px 9px #1f334708}.summary-card{min-height:128px;padding:17px 18px 14px}.summary-head{color:#596775;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.metric-icon{border-radius:7px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.metric-icon svg{width:16px;height:16px}.metric-blue{color:#4385d0;background:#edf5ff}.metric-green{color:#4eaa7e;background:#eef8f3}.metric-violet{color:#8a6fba;background:#f4f0fb}.summary-value{color:#293641;margin-top:10px;font-size:27px;font-weight:700;line-height:1.1}.summary-foot{color:#a0aab4;margin-top:8px;font-size:10px}.metric-note{align-items:center;gap:4px;display:inline-flex}.panel{padding:19px 20px 16px}.chart-panel{margin-bottom:16px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2{color:#303b46;margin:0;font-size:14px;font-weight:700}.panel-heading p{color:#9aa4ae;margin:6px 0 0;font-size:10px}.chart-legend{color:#83909d;align-items:center;gap:17px;padding-top:3px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:2px;width:8px;height:8px}.legend-light{background:#82b1eb}.legend-dark{background:#367fd1}.chart-wrap{height:204px;margin-top:18px;padding:0 5px 0 0;display:flex}.chart-y-labels{color:#aab3bc;text-align:right;flex-direction:column;flex:0 0 37px;justify-content:space-between;width:37px;padding:3px 7px 27px 0;font-size:9px;display:flex}.chart-main{flex:1;min-width:0;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:4px 0 27px}.chart-grid i{border-top:1px dashed #e7ecf1;display:block}.chart-bars{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:4px 0 0}.chart-month{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.bar-pair{align-items:flex-end;gap:5px;height:171px;display:flex}.bar{border-radius:3px 3px 0 0;width:clamp(10px,1.2vw,16px);min-height:4px;display:block}.bar-light{background:#85b6ed}.bar-dark{background:#3d83d5}.month-label{color:#929da8;font-size:9px;position:absolute;bottom:0}.task-panel{padding-bottom:5px}.task-heading{align-items:center;padding:0 0 13px}.view-all{color:#4282c9;font-size:10px;text-decoration:none}.view-all span{vertical-align:-1px;margin-left:3px;font-size:16px}.table-wrap{overflow-x:auto}.task-table{border-collapse:collapse;text-align:left;width:100%}.task-table th{color:#98a3ad;white-space:nowrap;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;padding:10px 9px;font-size:9px;font-weight:600}.task-table td{color:#687581;white-space:nowrap;border-bottom:1px solid #f0f2f5;padding:11px 9px;font-size:10px}.task-table tbody tr:last-child td{border-bottom:0}.task-table td:first-child{min-width:235px}.task-table td:first-child span,.task-table td:first-child strong{display:block}.task-table td:first-child strong{color:#47535f;font-size:10px;font-weight:600}.task-table td:first-child span{color:#9da7b1;margin-top:4px;font-size:9px}.task-status{border-radius:20px;align-items:center;padding:4px 8px;font-size:9px;display:inline-flex}.task-status.amber{color:#c78a2c;background:#fff6e7}.task-status.blue{color:#4984c4;background:#edf5ff}.dashboard-footer{color:#a2abb4;justify-content:center;gap:8px;padding:17px 0 0;font-size:9px;display:flex}.dashboard-footer span{color:#c5ccd2}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:#397cc8}.admin-page-heading{align-items:center}.admin-page-heading .page-subtitle{max-width:760px}.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:36px;padding:0 13px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.primary-button{color:#fff;background:#3c82d4;box-shadow:0 2px 5px #3075c624}.primary-button:hover{background:#2f73c3}.primary-button span{font-size:15px;line-height:1}.secondary-button{color:#637181;background:#fff;border-color:#e2e8ee}.secondary-button:hover{color:#2e70bb;background:#f8fbff;border-color:#b9d1ec}.admin-stats{margin:0 0 16px}.admin-stats .summary-card{min-height:116px}.admin-stats .metric-icon{font-size:15px}.metric-amber{color:#c78a2c;background:#fff6e7}.metric-trend{color:#49a879;margin-right:4px;font-weight:700}.admin-tabs{border-bottom:1px solid #e8edf1;align-items:stretch;gap:19px;min-height:39px;margin:-2px 0 15px;display:flex;overflow-x:auto}.admin-tabs button{color:#83909c;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 2px 10px;font-size:11px;position:relative}.admin-tabs button:hover{color:#377cc8}.admin-tabs button.is-selected{color:#2d77ca;font-weight:700}.admin-tabs button.is-selected:after{content:"";background:#4388d7;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.table-controls{align-items:center;gap:9px;margin:0 0 12px;display:flex}.table-controls .primary-button{flex:none}.search-box{color:#9aa5ae;background:#fff;border:1px solid #e4e9ee;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:460px;min-height:35px;padding:0 10px;display:flex}.search-box>span{font-size:19px;line-height:1}.search-box input{color:#3f4d5a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.search-box input::placeholder{color:#a3adb7}.admin-table-panel{padding:0}.table-panel-heading{align-items:center;padding:17px 19px 13px}.table-panel-heading .results-count{color:#9aa4ae;font-size:10px}.admin-data-table th{padding:11px 12px}.admin-data-table td{padding:12px}.admin-data-table:not(.no-row-actions) td:last-child,.admin-data-table:not(.no-row-actions) th:last-child{text-align:right;width:92px}.admin-data-table td{white-space:normal}.admin-data-table td:first-child{min-width:165px}.table-footer-action{padding:8px 18px 14px}.table-footer-action button{color:#7d8b99;cursor:pointer;background:#f3f6f9;border:0;border-radius:14px;min-height:27px;padding:0 12px;font-size:10px}.table-footer-action button:hover{color:#377cc8;background:#eaf2fb}.table-primary-link{color:#3e75b4;font-weight:600;text-decoration:none}.table-primary-link:hover{text-decoration:underline}.row-action{color:#4684c7;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:10px;text-decoration:none}.row-action span{vertical-align:-1px;font-size:15px}.data-status{white-space:nowrap;border-radius:20px;align-items:center;min-height:21px;padding:3px 8px;font-size:9px;display:inline-flex}.data-status.green{color:#4c9a6d;background:#edf8f1}.data-status.amber{color:#be852f;background:#fff5e5}.data-status.gray{color:#778391;background:#f1f3f5}.data-status.red{color:#ca6458;background:#fff0ee}.data-status.blue{color:#4380bd;background:#edf5ff}.empty-state{color:#8b97a2;text-align:center;padding:30px 16px;font-size:11px}.schedule-preview{margin-bottom:16px}.schedule-preview .admin-tabs{margin-top:10px}.assistant-status,.preview-live{color:#50926d;white-space:nowrap;background:#f1f8f3;border-radius:18px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.assistant-status i,.preview-live i{background:#61b17d;border-radius:50%;width:6px;height:6px}.preview-article{background:#fff;border:1px solid #edf0f3;border-radius:7px;max-width:920px;margin:12px auto 1px;padding:clamp(16px,4vw,31px)}.preview-article-kicker{color:#8e9aa6;font-size:10px}.preview-article-kicker span{color:#bcc4cb;padding:0 5px}.preview-article h3{color:#2f3d49;margin:14px 0 8px;font-size:20px}.preview-article p{color:#778492;max-width:760px;margin:0;font-size:12px;line-height:1.8}.preview-placeholder-image{color:#9baab6;background:linear-gradient(130deg,#edf4fa,#f8fafc 52%,#eaf1f4);border-radius:6px;place-items:center;min-height:105px;margin-top:18px;font-size:10px;display:grid}.builder-workspace{grid-template-columns:minmax(155px,.72fr) minmax(320px,1.7fr) minmax(170px,.82fr);align-items:start;gap:13px;margin-bottom:15px;display:grid}.builder-workspace .panel{min-width:0;padding:15px}.builder-workspace .panel-heading{margin-bottom:12px}.widget-list{flex-direction:column;gap:5px;display:flex}.order-item,.widget-list button{color:#647381;cursor:pointer;text-align:left;background:#fff;border:1px solid #edf0f3;border-radius:5px;align-items:center;gap:8px;min-height:35px;padding:0 8px;font-size:10px;display:flex}.order-item:hover,.widget-list button:hover{background:#f7fbff;border-color:#c9dcef}.drag-grip{color:#a9b2bb;font-size:15px}.widget-add{color:#4684c7;margin-left:auto}.page-builder .panel-heading{align-items:center}.builder-hero{background:linear-gradient(115deg,#e7f0fa,#f5f7fa 60%,#e4edf5);border-radius:6px;flex-direction:column;justify-content:center;gap:7px;min-height:124px;padding:19px;display:flex}.builder-hero small{color:#718ba2;font-size:9px}.builder-hero strong{color:#2d5d8b;font-size:17px}.builder-hero span{color:#788a99;font-size:10px}.builder-placeholder-row{grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:7px;margin:12px 0;display:grid}.builder-placeholder-row span{color:#74818f;grid-row:span 2;font-size:10px}.builder-placeholder-row i{background:#f0f3f6;border-radius:4px;height:24px;display:block}.builder-widget-card{color:#74818f;border-top:1px solid #edf0f3;flex-direction:column;gap:9px;padding:12px 0 2px;font-size:10px;display:flex}.builder-widget-card b{color:#3c4854;font-size:12px}.order-item{width:100%;margin-bottom:6px}.order-item span:nth-child(2){flex:1}.navigation-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.navigation-card{min-width:0}.navigation-tree{flex-direction:column;gap:4px;display:flex}.navigation-row{color:#566572;border:1px solid #edf0f3;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 9px;font-size:10px;display:flex}.navigation-row.nested{margin-left:25px}.tree-caret{color:#91a0ac}.tree-actions{color:#99a4ae;margin-left:auto}.media-library{margin-bottom:15px}.media-library .panel-heading{align-items:center;margin-bottom:12px}.media-library .admin-tabs{margin-bottom:13px}.media-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-card{border:1px solid #edf0f3;border-radius:6px;min-width:0;padding:8px;overflow:hidden}.media-thumb{border-radius:4px;place-items:center;min-height:106px;display:grid;overflow:hidden}.media-thumb span{color:#647a8a;letter-spacing:.08em;background:#ffffffbd;border:1px solid #ffffffa6;border-radius:20px;padding:4px 8px;font-size:8px}.media-thumb.seal{background:#f5f8fb}.media-seal-image{object-fit:contain;width:72px;height:72px}.media-thumb.building{background:linear-gradient(145deg,#d7e1e4 0 38%,#ecf1ef 38% 59%,#bed0d4 59% 61%,#e8edef 61%)}.media-thumb.banner{background:linear-gradient(115deg,#d9e7f1,#e3edf2 47%,#d4e0e9)}.media-card-title{align-items:center;gap:8px;margin-top:9px;display:flex}.media-card-title strong{color:#4e5c69;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.media-card-title button{color:#87939e;cursor:pointer;background:0 0;border:0}.media-card p{color:#9ba5af;margin:5px 0 1px;font-size:9px}.media-card p span{padding:0 4px}.faq-workspace{grid-template-columns:minmax(0,1.6fr) minmax(255px,.82fr);align-items:start;gap:14px;display:grid}.faq-list{min-width:0}.faq-list .admin-table-panel{margin-top:0}.assistant-preview{min-width:0}.assistant-preview .panel-heading{align-items:center}.assistant-chat{border-top:1px solid #eff2f5;border-bottom:1px solid #eff2f5;flex-direction:column;align-items:flex-start;gap:11px;min-height:240px;margin:12px 0;padding:14px 0;display:flex}.assistant-message,.visitor-message{color:#657583;background:#f3f6f9;border-radius:9px 9px 9px 2px;max-width:91%;margin:0;padding:9px 10px;font-size:10px;line-height:1.6}.visitor-message{color:#4d76a0;background:#edf5ff;border-radius:9px 9px 2px;align-self:flex-end}.assistant-input{border:1px solid #e6ebef;border-radius:6px;align-items:center;min-height:34px;padding:3px;display:flex}.assistant-input input{border:0;outline:0;flex:1;min-width:0;padding:0 7px;font-size:10px}.assistant-input button{color:#fff;cursor:pointer;background:#4386d2;border:0;border-radius:5px;width:27px;height:27px}.analytics-chart{margin:0 0 15px}.large-chart{height:235px;margin-top:16px;display:flex}.large-chart .chart-y-labels{padding-bottom:28px}.large-chart .bar-pair{gap:6px;height:190px}.large-chart .bar{width:clamp(13px,1.7vw,23px)}.analytics-chart+.admin-table-panel{margin-top:0}.executive-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:14px;margin-bottom:15px;display:grid}.executive-grid .analytics-chart{margin:0}.executive-highlights{flex-direction:column;gap:4px;display:flex}.highlight-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:12px 0;display:flex}.highlight-row:last-child{border-bottom:0}.highlight-row>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.highlight-row strong{color:#53616e;font-size:10px}.highlight-row small{color:#9aa4ad;font-size:9px}.highlight-icon{border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.highlight-icon.blue{color:#4385ce;background:#edf5ff}.highlight-icon.amber{color:#c48b38;background:#fff6e7}.highlight-icon.green{color:#4a9c6d;background:#edf8f1}.executive-trend-panel{margin:0 0 17px;padding:18px 20px 20px}.executive-stats .summary-card{border-radius:18px;min-height:92px;padding:15px 17px 13px;box-shadow:0 1px 3px #1f334708}.executive-stats .metric-icon{display:none}.executive-stats .summary-value{margin-top:8px;font-size:23px}.executive-stats .summary-foot{margin-top:1px}.executive-trend-panel .panel-heading{align-items:center}.executive-trend-panel{border-radius:14px}.executive-trend-panel .panel-heading h2{font-size:16px}.executive-trend-panel .panel-heading p{margin-top:4px}.executive-trend-panel .chart-legend{font-size:11px}.executive-cadence{color:#2f3741;margin:12px 0 0;font-size:23px;font-weight:600}.executive-large-chart{height:230px;margin-top:7px}.executive-large-chart .chart-y-labels{padding-bottom:29px}.executive-large-chart .bar-pair{gap:5px;height:183px}.executive-large-chart .bar{width:clamp(12px,1.2vw,18px)}.executive-large-chart .chart-grid i{border-color:#e4e6e8;border-top-style:solid}.executive-large-chart .bar-light{background:#4789e5}.executive-large-chart .bar-dark{background:#1e5abd}.executive-indicators{margin:16px 0 0}.executive-indicators table{border-collapse:collapse;text-align:left;width:100%}.executive-indicators th{color:#858d95;padding:0 10px 10px;font-size:11px;font-weight:500}.executive-indicators td{color:#353c43;border-top:1px solid #eceeef;padding:15px 10px;font-size:12px}.executive-indicators td:first-child{font-weight:500}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.settings-card{flex-direction:column;gap:12px;display:flex}.settings-card .panel-heading{margin-bottom:2px}.field-label,.settings-card>label:not(.switch-row){color:#697784;flex-direction:column;gap:6px;font-size:10px;display:flex}.field-label input,.field-label select,.field-label textarea,.settings-card input:not([type=checkbox]),.settings-card textarea{color:#485663;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #e5eaf0;border-radius:5px;outline:0;padding:8px 10px;font-size:11px}.field-label textarea,.settings-card textarea{resize:vertical;min-height:auto;line-height:1.6}.field-label input:focus,.field-label select:focus,.field-label textarea:focus,.settings-card input:focus,.settings-card textarea:focus{border-color:#84b2e3;box-shadow:0 0 0 3px #4c8ccd1a}.switch-row{color:#657381;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;min-height:36px;font-size:10px;display:flex;position:relative}.switch-row input{opacity:0;cursor:pointer;width:32px;height:18px;position:absolute;right:0}.switch-track{pointer-events:none;background:#cbd3da;border-radius:10px;width:31px;height:17px;transition:background .15s;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch-row input:checked+.switch-track{background:#4d91d6}.switch-row input:checked+.switch-track:after{transform:translate(14px)}.form-actions{color:#9aa4ae;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;font-size:9px;display:flex}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.channel-card{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.channel-mark{color:#4384c6;background:#edf5ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.channel-card h2{color:#495764;margin:0;font-size:12px}.channel-card p{color:#929da7;margin:4px 0 0;font-size:9px;line-height:1.5}.channel-card .data-status,.channel-card .row-action{grid-column:2;justify-self:start}.approval-panel{margin:0 0 14px}.approval-steps{color:#95a0ab;white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:flex}.approval-steps i{border-top:1px solid #dfe5eb;width:21px}.approval-steps .done{color:#4a9a6b}.demo-toast{z-index:30;color:#52675a;background:#fff;border:1px solid #dceee2;border-radius:7px;align-items:center;gap:9px;min-height:43px;padding:0 11px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 7px 25px #21344621}.demo-toast>span{color:#4a9b6b;background:#e9f7ef;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.demo-toast button{color:#8b969f;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:17px}.editor-layout{grid-template-columns:minmax(0,1.7fr) minmax(245px,.8fr);align-items:start;gap:14px;display:grid}.editor-aside,.editor-main{flex-direction:column;gap:14px;min-width:0;display:flex}.editor-card{min-width:0;padding:17px}.editor-card .panel-heading{align-items:center;margin-bottom:15px}.editor-card>.field-label{margin-top:13px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rich-editor-label{color:#697784;justify-content:space-between;margin:15px 0 7px;font-size:10px;display:flex}.rich-editor-label span:last-child{color:#a3adb6;font-size:9px}.rich-editor-tools{border:1px solid #e4e9ee;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;gap:4px;min-height:35px;padding:3px 5px;display:flex}.rich-editor-tools button{color:#72808e;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:29px;height:27px;font-size:10px}.rich-editor-tools button:hover{background:#f1f5f9}.rich-editor{color:#53616d;width:100%;min-height:230px;font:inherit;resize:vertical;border:1px solid #e4e9ee;border-radius:0 0 5px 5px;padding:12px;font-size:11px;line-height:1.8;display:block}.editor-status-line{color:#687783;align-items:center;gap:8px;margin:0 0 10px;font-size:10px;display:flex}.editor-status-line .status-dot{width:6px;height:6px;box-shadow:none}.character-count{color:#a2acb5;text-align:right;margin:0;font-size:9px}.editor-actions{flex-direction:column;gap:8px;display:flex}.editor-actions>*{width:100%}.request-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.75fr);align-items:start;gap:14px;display:grid}.request-detail-main{flex-direction:column;gap:14px;min-width:0;display:flex}.request-actions,.request-card{padding:17px}.request-card .panel-heading{align-items:center;margin-bottom:13px}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.detail-fields div{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-fields span,.request-owner small{color:#97a2ad;font-size:9px}.detail-fields strong,.request-owner strong{color:#53616d;font-size:10px;font-weight:600}.request-description{color:#667581;margin:0;font-size:11px;line-height:1.8}.attachment-row{color:#4a83c0;border-top:1px solid #edf0f3;align-items:center;gap:9px;margin-top:14px;padding-top:12px;display:flex}.attachment-row>span:first-child{font-size:18px}.attachment-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.attachment-row strong{color:#596875;font-size:10px}.attachment-row small{color:#9aa5ae;font-size:9px}.timeline{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.timeline-item{grid-template-columns:14px 1fr;gap:2px 8px;display:grid;position:relative}.timeline-item:not(:last-child):after{content:"";border-left:1px solid #e6ebef;position:absolute;top:14px;bottom:-15px;left:5px}.timeline-item i{z-index:1;background:#fff;border:2px solid #77a9d9;border-radius:50%;grid-row:span 2;width:11px;height:11px}.timeline-item strong{color:#596773;font-size:10px}.timeline-item span{color:#9ba5af;font-size:9px}.request-actions{flex-direction:column;gap:9px;display:flex}.request-actions h2{color:#3c4854;margin:0;font-size:13px}.request-actions>p{color:#98a2ac;margin:0 0 4px;font-size:9px}.full-button{width:100%}.request-owner{border-top:1px solid #edf0f3;align-items:center;gap:8px;margin-top:5px;padding-top:13px;display:flex}.request-owner>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}@media (max-width:900px){.builder-workspace{grid-template-columns:minmax(140px,.7fr) minmax(0,1.6fr)}.widget-order{grid-column:1/-1}.widget-order .panel-heading{margin-bottom:8px}.widget-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.widget-order .panel-heading{grid-column:1/-1}.widget-order .order-item{margin:0}.executive-grid,.faq-workspace{grid-template-columns:1fr}.assistant-preview{display:none}}@media (max-width:760px){.admin-page-heading{align-items:flex-start}.builder-workspace{grid-template-columns:1fr}.widget-library{order:2}.page-builder{order:1}.widget-order{order:3;display:block}.widget-order .order-item{margin-bottom:6px}.channel-grid,.navigation-groups{grid-template-columns:1fr}.approval-panel .panel-heading{flex-direction:column}.media-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout,.request-detail-grid{grid-template-columns:1fr}.editor-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.editor-actions{flex-direction:row;grid-column:1/-1}.request-actions{order:-1}}@media (max-width:520px){.admin-page-heading{flex-direction:column;gap:12px}.page-heading-actions{align-self:flex-end}.table-controls{align-items:stretch}.table-controls .secondary-button{padding:0 9px}.table-panel-heading{padding:14px}.admin-data-table{min-width:610px}.admin-tabs{gap:14px}.media-cards{grid-template-columns:1fr}.media-thumb{min-height:125px}.detail-fields,.field-grid,.settings-grid{grid-template-columns:1fr}.editor-aside{display:flex}.editor-actions,.form-actions{flex-direction:column}.form-actions{align-items:flex-end}.approval-steps{white-space:normal;flex-wrap:wrap}.demo-toast{bottom:10px;left:10px;right:10px}}@media (min-width:1500px){.dashboard-content{padding-left:42px;padding-right:42px}}@media (max-width:1100px){.admin-app{--sidebar-width:220px}.admin-sidebar{padding-left:12px;padding-right:12px}.dashboard-content,.topbar{padding-left:24px;padding-right:24px}}@media (max-width:760px){.admin-sidebar{visibility:hidden;pointer-events:none;width:min(300px,86vw);height:100dvh;padding:22px 16px 16px;transform:translate(-100%)}.is-mobile-menu-open .admin-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-backdrop{left:min(300px,86vw)}.sidebar-header{margin-bottom:24px}.sidebar-header .brand{margin:0}.sidebar-close{display:inline-grid}.sidebar-section-label{font-size:12px}.sidebar-link{min-height:42px;font-size:13px}.nav-soon{display:none}.dashboard-main{margin-left:0}.topbar{background:var(--page);border-bottom:1px solid var(--line);gap:12px;height:68px;padding:14px 16px;position:sticky;top:0}.breadcrumbs{flex-wrap:wrap;gap:7px;min-width:0;font-size:11px}.dashboard-content{padding:25px 16px 18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:19px}.page-subtitle{max-width:450px;font-size:11px;line-height:1.5}.period-select{gap:9px;min-width:115px;padding:8px;font-size:10px}.summary-grid{gap:9px}.summary-card{min-height:116px;padding:13px 12px}.summary-head{align-items:flex-start;font-size:10px;line-height:1.45}.metric-icon{flex-basis:27px;width:27px;height:27px}.summary-value{font-size:23px}.summary-foot{line-height:1.5}.panel{padding:16px 14px 13px}.chart-wrap{height:178px}.bar-pair{gap:3px;height:145px}.bar{width:clamp(7px,2vw,13px)}}@media (max-width:520px){.page-heading{flex-direction:column;gap:14px}.overview-actions,.period-select{align-self:flex-end}.summary-grid{grid-template-columns:1fr}.summary-card{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;min-height:auto;display:grid}.summary-head{display:contents}.summary-head>span:first-child{grid-area:1/1}.metric-icon{grid-area:1/2/span 2}.summary-value{grid-area:2/1;margin:0}.summary-foot{grid-column:1/-1;margin-top:1px}.prototype-note{align-items:flex-start;font-size:10px;line-height:1.5}.panel-heading{flex-wrap:wrap;gap:10px}.chart-legend{width:100%}.chart-y-labels{flex-basis:32px;width:32px;font-size:8px}.chart-month .month-label,.dashboard-footer{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.overview-toolbar{align-items:center;gap:12px;min-height:40px;margin:-3px 0 15px;display:flex}.overview-toolbar .period-select{min-width:132px}.overview-updated{color:#9aa4ae;font-size:10px}.overview-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.notification-button{color:#6f7c89;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:11px;display:inline-flex}.notification-button:hover{color:#3479c6;background:#eef4fa}.notification-button span{color:#538ac4;font-size:16px}.overview-stats .summary-card{min-height:112px}.overview-chart{height:215px;margin-top:12px}.overview-chart .chart-y-labels{padding-bottom:18px}.overview-chart .chart-grid{inset:4px 0 18px}.overview-chart .chart-month{justify-content:flex-end}.overview-chart .bar-pair{height:175px}.overview-chart .month-label{align-items:flex-end;height:18px;display:flex;position:static}.overview-chart .chart-grid i{border-top-style:solid}.overview-chart .bar-light{background:#4b8be4}.overview-chart .bar-dark{background:#1f5cbd}.task-table td:last-child{text-align:right}.article-editor-status{align-items:center;gap:8px;display:flex}.article-workspace{flex-direction:column;gap:14px;display:flex}.article-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.article-language-card{height:100%}.article-language-card .panel-heading{margin-bottom:13px}.article-language-card .rich-editor-label,.article-language-card>.field-label{margin-top:11px}.article-body{min-height:95px}.article-channel-card .panel-heading,.article-details-card .panel-heading,.article-feedback-card .panel-heading{align-items:center;margin-bottom:12px}.article-details-card .field-grid{margin-bottom:12px}.article-media-picker{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.article-media-picker>div{flex-direction:column;gap:4px;display:flex}.article-media-picker strong{color:#596775;font-size:10px;font-weight:600}.article-media-picker small{color:#9aa4ae;font-size:9px}.article-channel-summary{color:#83909c;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:10px;display:flex}.article-channel-summary>span:first-child{color:#4e7d64;align-items:center;gap:8px;display:inline-flex}.article-channel-summary .status-dot{width:7px;height:7px}.article-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-feedback-grid>div{background:#f7f9fb;border-radius:5px;padding:11px 12px}.article-feedback-grid strong{color:#596775;font-size:10px}.article-feedback-grid p{color:#87939f;margin:5px 0 0;font-size:9px;line-height:1.65}.article-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dialog-backdrop{z-index:40;background:#19263357;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.article-preview-dialog{width:min(100%,560px);padding:20px;box-shadow:0 16px 48px #14263833}.article-preview-dialog h3{color:#334250;margin:20px 0 8px;font-size:19px}.article-preview-dialog>p{color:#6f7c88;margin:0 0 22px;font-size:12px;line-height:1.8}.article-preview-dialog>.secondary-button{margin-left:auto}.builder-workspace{grid-template-columns:minmax(150px,.72fr) minmax(330px,1.65fr) minmax(200px,.92fr)}.builder-sections{flex-direction:column;gap:8px;display:flex}.builder-section{background:#fff;border:1px solid #edf0f3;border-radius:6px;align-items:center;gap:9px;min-height:70px;padding:10px;display:flex}.builder-section-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.builder-section-copy strong{color:#4e5c69;font-size:10px;font-weight:600}.builder-section-copy small{color:#9aa4ae;font-size:9px}.builder-section>button{color:#919da8;cursor:pointer;background:0 0;border:0}.widget-order .field-label+.field-label{margin-top:10px}.builder-actions{justify-content:flex-start;align-items:center;gap:12px;display:flex}.builder-cancel{color:#6d7c8a;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 4px;font-size:10px}.permission-panel{margin-top:15px}.permission-panel .panel-heading{align-items:center;margin-bottom:9px}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.permission-row{border-top:1px solid #edf0f3;align-items:center;gap:9px;min-width:0;padding:11px 2px;display:flex}.permission-mark{color:#4686cb;background:#edf5ff;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.permission-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.permission-row strong{color:#566471;font-size:10px}.permission-row small,.permission-scope{color:#98a3ad;font-size:9px}.settings-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-notification-card{grid-column:1/-1}.settings-rule{color:#697784;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:12px;min-height:35px;font-size:10px;display:flex}.settings-rule strong{color:#53616e;font-size:10px;font-weight:600}.settings-help{color:#9aa4ae;margin:-5px 0 0;font-size:9px}@media (max-width:900px){.article-language-grid{grid-template-columns:1fr}.builder-workspace{grid-template-columns:minmax(130px,.7fr) minmax(240px,1.3fr)}.widget-order{grid-column:1/-1}.widget-order .field-label{vertical-align:top;width:calc(50% - 8px);margin:8px 8px 0 0;display:inline-flex}}@media (max-width:760px){.overview-toolbar{flex-wrap:wrap}.overview-updated{flex:1}.overview-toolbar-actions{justify-content:flex-end;width:100%}.article-feedback-grid,.permission-list,.settings-reference-grid{grid-template-columns:1fr}.settings-notification-card{grid-column:auto}}@media (max-width:520px){.article-editor-status{flex-wrap:wrap;justify-content:flex-end;width:100%}.article-form-actions{flex-wrap:wrap}.article-media-picker{flex-direction:column;align-items:flex-start}.permission-scope{display:none}}.builder-layout-templates{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 13px;display:grid}.builder-layout-templates>button{color:#758391;cursor:pointer;background:#fff;border:1px solid #e9edf1;border-radius:5px;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex}.builder-layout-templates>button.is-selected{color:#3d73ad;background:#f5f9ff;border-color:#76a5da}.builder-layout-templates>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:500;overflow:hidden}.layout-template-preview{background:#fff;border:1px solid #edf0f3;border-radius:3px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:3px;width:100%;height:39px;padding:4px;display:grid}.layout-template-preview i{background:#e9eff5;border-radius:2px}.layout-template-preview i:first-child{background:#dce9f6;grid-column:1/-1}.template-2 i:first-child,.template-4 i:first-child{grid-column:span 2}.template-3{grid-template-columns:repeat(2,1fr)}.template-3 i:first-child{grid-column:1/-1}.template-5{grid-template-columns:1fr 1fr 1fr}.template-5 i:first-child{grid-area:1/1/-1/3}.builder-reorder-actions{align-items:center;gap:2px;display:flex}.builder-reorder-actions button{color:#748391;cursor:pointer;background:0 0;border:0;border-radius:4px;width:22px;height:24px}.builder-reorder-actions button:hover:not(:disabled){color:#3d73ad;background:#f1f5f8}.builder-reorder-actions button:disabled{color:#c8d0d7;cursor:default}.admin-dialog{width:min(100%,800px);max-height:min(88vh,740px);padding:22px 24px;overflow-y:auto;box-shadow:0 16px 48px #14263833}.admin-dialog .panel-heading{align-items:flex-start;margin-bottom:18px}.admin-dialog .panel-heading h2{color:#394957;margin:0;font-size:16px;font-weight:600}.admin-dialog .panel-heading p{color:#8d99a4;margin:6px 0 0;font-size:10px;line-height:1.6}.admin-dialog .icon-button{flex:0 0 28px}.dialog-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialog-field-grid .field-label{margin:0}.admin-dialog .field-label input,.admin-dialog .field-label textarea,.dialog-field-grid select{width:100%}.permission-dialog .dialog-field-grid,.request-summary-dialog .dialog-field-grid{flex-direction:column;gap:12px;display:flex}.permission-dialog{min-height:min(669px,100vh - 24px);padding:30px 24px 22px}.request-summary-dialog{min-height:min(621px,100vh - 24px);padding:34px 24px 22px}.permission-dialog .dialog-actions{flex-direction:column;align-items:flex-start}.request-summary-dialog .dialog-actions{justify-content:flex-start}.permission-dialog .field-hint{color:#8b97a1;font-size:9px;line-height:1.4}.permission-dialog .panel-heading{margin-bottom:36px}.request-summary-dialog .panel-heading{margin-bottom:23px}.request-summary-dialog .panel-heading p{margin-top:42px}.permission-dialog .dialog-permissions{margin-top:28px}.permission-dialog .dialog-switch-row{min-height:65px}.permission-dialog .dialog-actions{margin-top:28px}.dialog-permissions{margin-top:18px}.dialog-section-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.dialog-section-heading h3{color:#53616e;margin:0;font-size:11px;font-weight:600}.dialog-section-heading span{color:#99a4ad;font-size:9px}.dialog-switch-row{cursor:pointer;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:9px 2px;display:flex;position:relative}.dialog-switch-row>span{flex-direction:column;gap:4px;display:flex}.dialog-switch-row strong{color:#53616e;font-size:10px;font-weight:600}.dialog-switch-row small{color:#99a4ad;font-size:9px}.dialog-switch-row input{opacity:0;width:36px;height:20px;position:absolute;right:0}.dialog-switch-row i{background:#dfe5ea;border-radius:12px;flex:0 0 36px;width:36px;height:20px;transition:background .15s;position:relative}.dialog-switch-row i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2031412e}.dialog-switch-row input:checked+i{background:#4c8bd1}.dialog-switch-row input:checked+i:after{transform:translate(16px)}.dialog-switch-row input:focus-visible+i{outline-offset:2px;outline:2px solid #2b75c2}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.upload-dropzone{color:#55728e;cursor:pointer;text-align:center;background:#f8fbfd;border:1px dashed #bfd0df;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:148px;display:flex;position:relative}.upload-dropzone.has-file{background:#f5f9ff;border-style:solid}.upload-dropzone strong{overflow-wrap:anywhere;color:#506a82;max-width:90%;font-size:11px;font-weight:600}.upload-dropzone small{color:#97a3ad;font-size:9px}.upload-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-icon{color:#5487bd;background:#e9f2fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.media-description-field{margin-top:14px;display:flex}.media-description-field textarea,.request-note-field textarea{resize:vertical}.dialog-error{color:#c95555;margin:8px 0 0;font-size:10px}.media-thumb.uploaded{background:linear-gradient(145deg,#e8f0f6,#f8fafc)}.approval-review-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.approval-content-card{background:#fbfcfd;border:1px solid #edf0f3;border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.approval-review-label{color:#91a0ab;font-size:9px}.approval-content-card strong{color:#53616e;font-size:10px;font-weight:600}.approval-content-card small{color:#929eaa;font-size:9px}.approval-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.approval-checklist li{color:#63717e;align-items:center;gap:7px;font-size:9px;display:flex}.approval-checklist li span{color:#43885f;background:#e7f4ec;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.request-summary-intro{flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 32px;display:flex}.request-summary-intro span+p{margin-top:22px}.request-summary-intro p{color:#53616e;margin:0;font-size:11px;line-height:2}.request-summary-dialog .field-label{margin:0 0 13px;display:flex}.request-summary-dialog .request-summary-assignee,.request-summary-dialog .request-summary-status{gap:11px}.request-summary-dialog .request-summary-assignee{margin-bottom:28px}.request-summary-dialog .request-summary-status{margin-bottom:22px}.request-summary-dialog .request-note-field{gap:14px;margin:0 0 13px}.request-summary-dialog .field-label select{color:#53616e;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #e3e9ee;border-radius:5px;padding:8px 10px;font-size:10px}.request-summary-dialog .request-note-field textarea{height:35px;min-height:35px;overflow-y:hidden}.request-note-field{margin-top:12px}.service-editor-list{flex-direction:column;gap:6px;display:flex}.service-editor-row{color:#5c6976;border:1px solid #edf0f3;border-radius:5px;align-items:center;gap:9px;min-height:39px;padding:5px 8px;font-size:10px;display:flex}.service-editor-row>span:nth-child(2){flex:1}.service-editor-row .icon-button{width:24px;height:24px}.add-service-row{align-items:flex-end;gap:8px;margin-top:14px;display:flex}.add-service-row .field-label{flex:1;margin:0}.add-service-row .secondary-button{min-height:34px}.audit-export-dialog,.quick-entry-dialog{width:min(100%,560px)}.audit-export-dialog .field-label,.quick-entry-dialog .field-label{margin:0 0 13px;display:flex}.audit-export-dialog .field-label input,.audit-export-dialog .field-label select,.quick-entry-dialog .field-label input,.quick-entry-dialog .field-label select,.quick-entry-dialog .field-label textarea{color:#53616e;min-height:36px;font:inherit;background:#fff;border:1px solid #e3e9ee;border-radius:5px;padding:8px 10px;font-size:10px}.quick-entry-dialog .field-label textarea{resize:vertical;min-height:82px}.export-file-summary{color:#6283a2;background:#fafbfd;border:1px solid #edf0f3;border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.export-file-summary>span{background:#edf4fa;border-radius:6px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.export-file-summary div{flex-direction:column;gap:4px;display:flex}.export-file-summary strong{color:#53616e;font-size:10px;font-weight:600}.export-file-summary small{color:#98a3ad;font-size:9px}.status-dialog{text-align:center;width:min(100%,430px);padding:30px 26px 22px}.status-dialog-icon{color:#3f8a5c;background:#e9f5ed;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:22px;font-weight:600;display:grid}.status-warning .status-dialog-icon{color:#ba801f;background:#fff3df}.status-dialog h2{color:#3f4d59;margin:0;font-size:15px;font-weight:600}.status-dialog>p{color:#85919b;max-width:340px;margin:9px auto 0;font-size:10px;line-height:1.7}.status-dialog .dialog-actions{justify-content:center;margin-top:22px}.status-dialog .primary-button{justify-content:center;min-width:112px}.executive-refresh-bar{color:#89959f;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:10px;display:flex}.executive-refresh-bar .secondary-button{min-height:30px;padding:0 11px;font-size:10px}@media (max-width:760px){.builder-layout-templates{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-checklist{grid-template-columns:1fr}}@media (max-width:520px){.admin-dialog{max-height:92vh;padding:16px}.permission-dialog,.request-summary-dialog{min-height:0}.request-summary-dialog .panel-heading{margin-bottom:18px}.request-summary-dialog .panel-heading p{margin-top:6px}.request-summary-intro{margin-bottom:18px}.request-summary-intro span+p{margin-top:12px}.request-summary-intro p{line-height:1.7}.request-summary-dialog .request-summary-assignee,.request-summary-dialog .request-summary-status{gap:8px;margin-bottom:16px}.request-summary-dialog .request-note-field{gap:8px}.request-summary-dialog .request-note-field textarea{height:70px;min-height:70px;overflow-y:auto}.approval-review-content,.dialog-field-grid{grid-template-columns:1fr}.executive-refresh-bar{flex-direction:column;align-items:flex-start;gap:8px}.builder-layout-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.add-service-row{flex-direction:column;align-items:stretch}.add-service-row .secondary-button{align-self:flex-end}}.dm-workspace{min-width:0}.dm-workspace .primary-button,.dm-workspace .secondary-button{min-height:36px;font-size:12px}.dm-workspace button:disabled{opacity:.55;cursor:not-allowed}.dm-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #8bb7ee}.dm-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.dm-heading h1{color:#25313c;margin:0;font-size:27px;font-weight:700}.dm-heading p{color:#758493;margin:7px 0 0;font-size:13px}.dm-kicker{color:#557897;letter-spacing:.025em;margin-bottom:6px;font-size:11px}.dm-scope-notice{color:#4c6988;background:#eff6ff;border:1px solid #d8e7f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:12px 15px;font-size:12px;line-height:1.7;display:flex}.dm-scope-notice strong{color:#245fa9}.dm-subnav{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.dm-subnav a{color:#647382;background:#fff;border:1px solid #e1e7ee;border-radius:6px;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.dm-subnav a:hover{color:#245fa9;border-color:#91b3dc}.dm-subnav a.is-active,.dm-subnav a[aria-current=page]{color:#245fa9;background:#eaf3ff;border-color:#9abce7;font-weight:600}.dm-workspace-body{min-width:0}.dm-page-heading{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 14px;display:flex}.dm-page-heading h2{margin:0;font-size:19px}.dm-badge{color:#5d748a;white-space:nowrap;background:#eef3f8;border-radius:18px;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.dm-form,.dm-group{min-width:0}.dm-group{background:#fff;border:1px solid #e4eaf0;border-radius:8px;margin-bottom:14px;overflow:hidden}.dm-group>summary{color:#3a4a5a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:16px 18px;font-size:14px;font-weight:600;display:flex}.dm-group>summary:after{color:#8495a5;content:"+";flex:none;font-size:19px;font-weight:400}.dm-group[open]>summary:after{content:"−"}.dm-group>summary small,.dm-group>summary span{color:#8a98a5;margin-left:auto;font-size:11px;font-weight:400}.dm-group[open]>summary{border-bottom:1px solid #edf1f5}.dm-group-heading{color:#364b60;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:15px;display:flex}.dm-fieldgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px 20px;padding:19px;display:grid}.dm-field{color:#526474;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:13px;display:flex}.dm-field>label,.dm-field>legend{color:#43586c;font-weight:500}.dm-full{grid-column:1/-1}.dm-required{color:#b84b3e}.dm-control{color:#2e4257;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:9px 11px;line-height:1.65;display:block}textarea.dm-control{resize:vertical;min-height:108px}.dm-control:hover{border-color:#b6cadf}.dm-control::placeholder{color:#9aa8b5}.dm-control[type=file]{background:#f9fbfe;font-size:12px}.dm-control[type=file]::file-selector-button{color:#3d6c9e;cursor:pointer;font:inherit;background:#fff;border:1px solid #d5e2f1;border-radius:4px;margin-right:10px;padding:5px 10px}.dm-help,.dm-hint{color:#7b8998;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:400;line-height:1.7}.dm-options{border:0;padding:0}.dm-options legend{margin-bottom:8px}.dm-option-list{flex-wrap:wrap;gap:9px 18px;display:flex}.dm-option{cursor:pointer;align-items:center;gap:7px;min-height:34px;display:inline-flex}.dm-option input,.dm-switch input{accent-color:#397bc7;flex:0 0 16px;width:16px;height:16px}.dm-switch-field{justify-content:center;align-self:stretch}.dm-switch{cursor:pointer;background:#f9fbfe;border:1px solid #e2e9f1;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:9px 11px;display:flex}.dm-switch-state{color:#6f8192;margin-left:auto;font-size:11px}.dm-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0 12px;display:flex}.dm-feedback{color:#39674e;overflow-wrap:anywhere;background:#f0f9f4;border:1px solid #cce5d8;border-radius:7px;margin:14px 0;padding:13px 15px;font-size:13px;line-height:1.8}.dm-feedback p{margin:4px 0}.dm-table-panel{margin:16px 0;padding:18px}.dm-table-panel h3{margin:0 0 12px;font-size:15px}.dm-table-wrap{max-width:100%;overflow-x:auto}.dm-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.7}.dm-table-wrap th{color:#526b83;white-space:nowrap;background:#f6f9fc;border-bottom:1px solid #dfe6ee;padding:11px 13px;font-weight:600}.dm-table-wrap td{color:#657789;overflow-wrap:anywhere;border-bottom:1px solid #eaf0f5;min-width:130px;padding:12px 13px}.dm-table-wrap tr:last-child td{border-bottom:0}.dm-table-wrap td:first-child{color:#3b5873}.dm-evidence{color:#64768a;border-top:1px solid #dfe7f0;margin-top:23px;padding-top:14px;font-size:12px;line-height:1.8}.dm-evidence>summary{color:#507496;cursor:pointer;padding:9px 0;font-size:12px;font-weight:600}.dm-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.dm-evidence-grid>div,.dm-evidence-grid>section{overflow-wrap:anywhere;background:#fff;border:1px solid #e4eaf1;border-radius:7px;min-width:0;padding:15px}.dm-evidence h3{color:#4e6580;margin:0 0 7px;font-size:13px}.dm-evidence p{margin:5px 0}.dm-evidence details{background:#fff;border:1px solid #e2e8ef;border-radius:6px;margin:10px 0;padding:12px}.dm-evidence details summary{color:#5e7690;cursor:pointer}.dm-evidence code{overflow-wrap:anywhere;font-size:11px}.dm-empty{color:#738597;text-align:center;background:#fff;border:1px dashed #cbd9e7;border-radius:8px;padding:35px 20px}.content-back-link{margin:0 0 18px;font-size:13px}.content-back-link a{color:#356fab;text-decoration:none}.content-back-link a:hover{text-decoration:underline}.content-list-toolbar,.content-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.content-list-toolbar h2{color:#344c63;margin:0 0 6px;font-size:17px}.content-search{max-width:520px;margin-bottom:22px}.dm-table-wrap .content-list-table th[scope=row]{vertical-align:top;white-space:normal;background:#fff;min-width:230px;max-width:390px}.content-title-link{color:#285f98;text-decoration:none}.content-title-link:hover{text-decoration:underline}.content-row-id{color:#8a98a6;overflow-wrap:anywhere;margin-top:6px;font-size:11px;font-weight:400;display:block}.content-row-actions{gap:8px;display:flex}.content-list-table :is(th,td):last-child{z-index:1;background:#fff;border-left:1px solid #e4eaf1;position:sticky;right:0}.content-list-table thead th:last-child{background:#f6f9fc}.dm-table-wrap .content-list-table td{min-width:100px}.dm-table-wrap .content-list-table td:last-child{min-width:140px}@media (max-width:1100px){.content-list-table .content-updated-at{display:none}}.content-workspace .content-delete-link{color:#ac3d42;border-color:#eacbcc}.content-workspace .content-delete-link:hover{background:#fff5f5;border-color:#c96b70}.content-record-heading{color:#3c5268;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e7ee;border-radius:8px;padding:16px 18px}.content-record-heading strong{font-size:14px}.content-delete-panel{color:#53697f;max-width:740px;padding:28px;font-size:13px;line-height:1.8}.content-delete-panel h2{color:#3e4e60;margin:12px 0 6px;font-size:21px}.content-delete-icon{color:#b74342;background:#fff0ee;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;font-weight:600;display:grid}.content-delete-details{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:14px;margin:22px 0;padding:18px;display:grid}.content-delete-details div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.content-delete-details dt{color:#8190a1}.content-delete-details dd{color:#3c5268;overflow-wrap:anywhere;margin:0}.content-delete-actions{justify-content:flex-end;margin-top:24px}.content-workspace .content-danger-button{box-shadow:none;background:#b64048}.content-workspace .content-danger-button:hover{background:#982f36}.org-workspace .content-delete-link{color:#ac3d42;border-color:#eacbcc}.org-workspace .content-delete-link:hover{background:#fff5f5;border-color:#c96b70}.org-workspace .content-danger-button{box-shadow:none;background:#b64048}.org-workspace .content-danger-button:hover{background:#982f36}.org-form-panel,.org-tree-panel{margin:18px 0;padding:20px}.org-tree-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin:20px 0;display:flex}.org-search{flex:260px;max-width:480px}.org-expand-actions{gap:8px;display:flex}.org-unit-children,.org-unit-tree{margin:0;padding:0;list-style:none}.org-unit-tree{margin-top:18px}.org-unit-children{border-left:1px solid #d6e3f0;margin-left:17px;padding-left:18px}.org-unit-children[hidden]{display:none}.org-unit-row{background:#fbfdff;border:1px solid #e0e8f0;border-radius:8px;margin:9px 0;padding:14px}.org-unit-main{align-items:flex-start;gap:10px;display:flex}.org-unit-name{flex:1;min-width:0}.org-unit-name>a{color:#335b80;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.7;text-decoration:none}.org-unit-name>a:hover{text-decoration:underline}.org-unit-name p{color:#8294a5;flex-wrap:wrap;gap:5px 12px;margin:5px 0 0;font-size:11px;display:flex}.org-leaf,.org-toggle{color:#4c79a8;background:#f0f6fd;border:1px solid #cfdfef;border-radius:5px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:19px;line-height:1;display:inline-grid}.org-toggle{cursor:pointer}.org-toggle:hover{background:#e8f1fc;border-color:#7eabd8}.org-leaf{color:#9cb2c9;background:0 0;border-color:#0000}.org-unit-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.org-unit-inactive{background:#f7f8fa}.org-form-panel{max-width:900px}.org-form-panel>.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.org-form-panel .panel-heading h2{margin:0 0 6px;font-size:17px}.org-form-panel .dm-fieldgrid{padding:0}.org-placement{background:#f4f8fd;border:1px solid #dce8f5;border-radius:7px;padding:13px 15px}.org-placement p{color:#436889;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.8}.org-form-actions{justify-content:flex-end;margin-top:24px}.cat-workspace .content-back-link,.cs-workspace .content-back-link,.org-workspace .content-back-link{margin-top:18px}.cat-list-panel>.panel-heading,.cs-list-panel>.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.cat-form-panel h2,.cat-list-panel h2,.cs-editor-panel h2,.cs-list-panel h2,.cs-preview h2{color:#344c63;margin:0 0 7px;font-size:17px}.cat-list-summary{color:#8191a1;margin:0;font-size:12px;line-height:1.8}.cat-filterbar{grid-template-columns:minmax(190px,2fr) repeat(3,minmax(105px,1fr));gap:13px;margin:20px 0 14px;display:grid}.cat-table{margin-top:15px}.dm-table-wrap .cat-table th[scope=row],.dm-table-wrap .cs-services-table th[scope=row]{white-space:normal;background:#fff;min-width:235px;max-width:340px}.cat-tree-title{color:#36668f;position:relative}.cat-tree-title>a{color:#35648e;text-decoration:none}.cat-tree-title>a:hover{text-decoration:underline}.cat-tree-title small{margin-top:5px;display:block}.cat-depth{color:#a1b4c8}.cat-status{white-space:nowrap;border-radius:16px;padding:3px 8px;font-size:11px;display:inline-block}.cat-published{color:#43825c;background:#eaf7ef}.cat-unpublished{color:#a57c31;background:#fff5df}.cat-archived{color:#748290;background:#edf0f3}.cat-actions{flex-wrap:wrap;gap:5px;min-width:175px;display:flex}.cat-actions a{color:#5b7691;background:#fff;border:1px solid #e0e7ef;border-radius:5px;align-items:center;min-height:32px;padding:5px 8px;font-size:11px;text-decoration:none;display:inline-flex}.cat-actions a:hover{background:#f3f8fe;border-color:#92b4d9}.cat-actions .content-delete-link{color:#a84950}.cat-table :is(th,td):last-child,.cs-services-table :is(th,td):last-child{z-index:1;background:#fff;border-left:1px solid #e4eaf1;position:sticky;right:0}.cat-table thead th:last-child,.cs-services-table thead th:last-child{background:#f6f9fc}.dm-table-wrap .cat-table td{min-width:90px}.dm-table-wrap .cat-table td:last-child{min-width:195px}.cat-form-panel,.cs-editor-panel{max-width:900px;margin:20px 0;padding:20px}.cat-form-panel>.panel-heading{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:20px;display:flex}.cat-form-panel .panel-heading p{color:#8092a3;font-size:12px}.cat-form-panel .dm-fieldgrid,.cs-editor-panel .dm-fieldgrid{padding:0}.cat-path{background:#f4f8fd;border:1px solid #dce8f5;border-radius:7px;padding:13px 15px}.cat-path p{color:#436889;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.8}.cat-form-actions,.cs-editor-actions{justify-content:flex-end;margin-top:24px}.cat-error,.cs-form-errors{color:#995330;background:#fff6ef;border:1px solid #efcfc3;border-radius:7px;margin:15px 0;padding:14px 16px;font-size:13px;line-height:1.8}.cat-error ul,.cs-form-errors ul{margin:7px 0 0;padding-left:20px}.cat-error a{color:#91512f}.cat-workspace .content-danger-button{box-shadow:none;background:#b64048}.cat-workspace .content-danger-button:hover{background:#982f36}.cs-preview{margin:22px 0;padding:20px}.cs-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cs-service-tile{color:#476b8c;text-align:center;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #dfe8f1;border-radius:9px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:20px 12px;text-decoration:none;display:flex}a.cs-service-tile:hover{background:#eef6ff;border-color:#8ab2dc}.cs-service-tile strong{color:#385b7c;font-size:13px;line-height:1.8}.cs-service-tile p,.cs-service-tile>span[lang]{color:#6f8397;margin:0;font-size:12px;line-height:1.8}.cs-service-tile small{color:#8299af;font-size:11px;line-height:1.7}.cs-service-symbol{color:#427db5;background:#e4effa;border-radius:50%;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.cs-service-unavailable{opacity:.7;background:#f6f6f6}.cs-destination-label{overflow-wrap:anywhere;max-width:280px;margin:7px 0 0;font-size:12px}.cs-validation-warning{color:#a6603e;margin-top:6px;font-size:11px;display:block}.cs-editor-panel input[readonly]{color:#71879d;background:#f3f6f9}@media (max-width:1000px){.cat-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-filterbar>label:first-child{grid-column:1/-1}.cs-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cat-filterbar{grid-template-columns:1fr}.cat-form-panel,.cs-editor-panel,.cs-preview{padding:15px}.cs-preview-grid{grid-template-columns:1fr}}.org-form-errors{color:#995330;background:#fff6ef;border:1px solid #f0d1c3;border-radius:7px;margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.8}.org-form-errors ul{margin:7px 0 0;padding-left:20px}.org-form-errors a{color:#91512f}@media (max-width:520px){.org-form-panel,.org-tree-panel{padding:14px}.org-unit-row{padding:10px}.org-unit-children{margin-left:10px;padding-left:10px}.org-unit-main{flex-wrap:wrap}.org-unit-actions{justify-content:flex-start}}.dm-preview{color:#354b61;background:#fff;border:1px solid #dce5ef;border-radius:12px;width:min(760px,100vw - 36px);max-height:86vh;padding:24px;overflow-y:auto;box-shadow:0 18px 70px #1a2f463d}.dm-preview::backdrop{background:#1627396b}.dm-preview h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:23px}.dm-preview h3{margin:18px 0 10px;font-size:16px}.dm-preview p{line-height:1.9}.dm-preview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dm-preview-grid>div{overflow-wrap:anywhere;background:#f7f9fc;border-radius:6px;min-width:0;padding:12px}.dm-preview-grid dt{color:#6b8196;margin-bottom:4px;font-size:11px}.dm-preview-grid dd{white-space:pre-wrap;margin:0;font-size:13px}.dm-language-section{background:#fff;border:1px solid #e0e8f1;border-radius:9px;margin:0 0 15px;padding:20px}.dm-language-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.dm-language-heading h2,.dm-language-heading h3{color:#334c65;margin:0;font-size:17px}.dm-language-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.dm-language-tabs{flex-wrap:wrap;gap:6px;display:flex}.dm-language-tab{color:#698096;cursor:pointer;min-height:37px;font:inherit;background:#fff;border:1px solid #dfe7ef;border-radius:6px;padding:8px 13px;font-size:12px}.dm-language-tab[aria-selected=true]{color:#265f9f;background:#eaf3ff;border-color:#9bbde7;font-weight:600}.dm-localized-pane{min-width:0}.dm-localized-pane .dm-fieldgrid{padding:0}.dm-localized-pane textarea[id*=body],.dm-localized-pane textarea[name*=body]{min-height:210px}.dm-editor-meta,.dm-language-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 17px;display:flex}.dm-language-message{color:#88682c;background:#fff9ec;border:1px solid #efddb6;border-radius:6px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.8}.dm-translation-review{background:#f5f9ff;border:1px solid #cbdff5;border-radius:7px;margin:14px 0;padding:17px}.dm-translation-review h3{color:#3c5f84;margin:0 0 12px;font-size:15px}.dm-translation-line{border-bottom:1px solid #e0e9f4;margin-bottom:12px;padding-bottom:10px}.dm-translation-line:last-child{border-bottom:0}.dm-translation-line p{color:#526b85;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.8}.dm-editor-actions{flex-wrap:wrap;gap:9px;margin:17px 0;display:flex}.dm-preview-body,.dm-preview-content,.dm-preview-summary{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.dm-editor-empty{color:#708297;padding:22px}.dm-scope-notice p{margin:0}.dm-notice{color:#607992;background:#f1f6fc;border-radius:6px;margin-bottom:14px;padding:11px 14px;font-size:12px;line-height:1.8}.dm-group>summary.dm-group-heading{margin:0}.dm-group>summary.dm-group-heading:after{display:none}.dm-group>summary>span:first-child{color:#3a4a5a;align-items:center;gap:10px;margin-left:0;font-size:14px;font-weight:600;display:inline-flex}.dm-step{color:#7193b6;background:#eef4fb;border-radius:5px;place-items:center;min-width:25px;min-height:25px;font-size:11px;font-weight:500;display:inline-grid}.dm-group>summary>.dm-group-count{color:#8497a9;font-size:11px}.dm-actions>p{color:#8593a2;flex:240px;font-size:11px}.dm-actions>div{flex-wrap:wrap;gap:8px;display:flex}section.dm-preview{width:100%;max-height:none;box-shadow:none;overflow:visible}.dm-editor-meta{margin:0 0 14px;padding:0;display:block}.dm-editor .field-label>input,.dm-editor .field-label>textarea{color:#31485e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.8}.dm-editor .field-label>textarea{resize:vertical;min-height:105px}.dm-editor .field-label>textarea[id*=body]{min-height:200px}.dm-preview-dialog{border:1px solid #dce5ef;border-radius:12px;width:min(760px,100vw - 36px);max-height:86vh;padding:24px;overflow-y:auto}.dm-preview-dialog::backdrop{background:#1627396b}.dm-preview-dialog .dm-preview-content{color:#3f586e;margin:20px 0;font-size:14px}.dm-preview-dialog h3{font-size:21px;line-height:1.65}.dm-source-list{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.dm-evidence dd{color:#7890a7;margin:0 0 10px}.dm-evidence dt{color:#4c667d}@media (max-width:1000px){.dm-evidence-grid{grid-template-columns:1fr}.dm-heading h1{font-size:24px}}@media (max-width:700px){.dm-fieldgrid,.dm-preview-grid{grid-template-columns:1fr}.dm-full{grid-column:auto}.dm-group>summary{padding:13px}.dm-fieldgrid{gap:16px;padding:15px}.dm-language-section{padding:15px}.dm-preview{padding:18px}.dm-subnav{gap:6px}.dm-subnav a{padding:8px 10px;font-size:11px}}.management-panel{margin:0 0 18px;padding:24px}.management-panel h2{margin:0 0 8px;color:#334c65;font-size:18px}.management-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.management-toolbar p{margin:5px 0 0;color:#7c8b9a;font-size:12px;line-height:1.8}.management-toolbar .primary-button{white-space:nowrap}.management-search{max-width:620px;margin-bottom:24px}.management-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:18px;margin-bottom:24px}.management-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.management-table :is(th,td){padding:16px 14px;border-bottom:1px solid #e4eaf0;vertical-align:middle;overflow-wrap:anywhere}.management-table thead th{background:#f6f8fb;color:#526b85;font-weight:600}.management-table tbody th{min-width:210px;font-weight:500}.management-table a{color:#2562a6;text-decoration:none}.management-person small,.management-table small{display:block;margin-top:5px;color:#7d8fa2;font-size:11px;line-height:1.7}.management-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.management-row-actions .secondary-button{white-space:nowrap}.management-empty{padding:44px 20px;text-align:center;color:#74869a}.management-empty>span{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:18px;background:#f0f5fb;color:#82a3ca;font-size:28px}.management-empty h3{margin:0 0 8px;color:#405872;font-size:17px}.management-empty p{margin:0 0 20px;line-height:1.9}.management-form .dm-fieldgrid{padding:12px 0 0}.management-form-actions{justify-content:flex-end;margin-top:20px}.management-person{display:flex;align-items:center;gap:12px}.management-initial,.management-portrait{flex:0 0 48px;width:48px;height:48px;border-radius:10px;object-fit:cover}.management-initial{display:grid;place-items:center;background:#edf4fc;color:#5b83b1;font-size:22px}.management-photo-input{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.management-photo-input .dm-control{flex:1;min-width:180px}.management-delete-summary{margin:24px 0;color:#3e5874;line-height:1.8}.executive-chart-tree,.executive-chart-tree ul{list-style:none;padding:0;margin:0}.executive-chart-tree ul{margin-left:30px;border-left:2px solid #dbe6f2;padding-left:24px}.executive-chart-tree li{margin:16px 0}.executive-chart-card{max-width:680px;border:1px solid #dce6f1;border-radius:10px;padding:20px;background:#fff}.executive-chart-card .management-toolbar{margin-bottom:16px}.executive-chart-card.is-inactive{background:#f8f9fb}.executive-chart-card .management-person+.management-person{margin-top:14px}.executive-position-title{color:#275f9f;font-weight:600;text-decoration:none}.auction-table td{min-width:145px}.auction-table tbody th{min-width:245px}.auction-no-image,.auction-thumbnail{flex:0 0 72px;width:72px;height:56px;border-radius:6px;object-fit:cover}.auction-no-image{display:grid;place-items:center;background:#f0f4f8;color:#9db0c4;font-size:25px}.asset-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:20px}.asset-image-card{min-width:0;padding:12px;border:1px solid #e0e7f0;border-radius:8px;background:#fafbfd}.asset-image-card>img{width:100%;height:170px;border-radius:5px;object-fit:cover;margin-bottom:12px}.asset-image-card .dm-field{margin-bottom:14px}.content-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-login-page{display:grid;min-height:100vh;place-items:center;background:#f4f7fb;padding:40px 20px}.admin-login-container{width:min(100%,460px)}.admin-login-brand{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:28px;text-decoration:none}.admin-login-brand strong{display:block;color:#235e9e;font-size:30px;line-height:1.3}.admin-login-brand small{display:block;color:#74879d;font-size:12px;margin-top:4px}.admin-login-card{padding:32px}.admin-login-heading{text-align:center;margin-bottom:24px}.admin-login-heading h1{margin:16px 0 8px;font-size:24px;color:#2d435b}.admin-login-heading p{margin:0;color:#7e8b99;font-size:13px}.admin-login-lock{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#edf4fc;color:#3778bd}.admin-login-lock svg{width:26px;height:26px}.admin-login-methods{display:flex;padding:4px;gap:4px;background:#f1f4f8;border-radius:8px}.admin-login-methods button{flex:1;min-height:40px;border:0;border-radius:5px;background:transparent;color:#77899e;cursor:pointer}.admin-login-methods button[aria-pressed=true]{background:#fff;color:#2c67a8;box-shadow:0 2px 5px #213b5910;font-weight:600}.admin-login-thaid{text-align:center;padding-top:28px}.admin-login-thaid-wordmark{display:inline-block;padding:13px 24px;border:1px solid #dce6f3;border-radius:12px;color:#275f9c;font-size:24px;font-weight:700}.admin-login-thaid h2{font-size:17px;margin:22px 0 8px;color:#38516c}.admin-login-thaid p{margin:0 0 24px;color:#7b8c9e;font-size:13px;line-height:1.9}.admin-login-form{display:grid;gap:20px;margin-top:26px}.admin-login-show-password{display:flex;align-items:center;gap:8px;color:#657c93;font-size:12px}.admin-login-back{display:block;margin-top:24px;text-align:center;text-decoration:none;color:#5a7697;font-size:13px}.admin-login-footer{text-align:center;margin:28px 0 0;color:#96a3b2;font-size:11px}.admin-login-page :is(button,a,input):focus-visible{outline:3px solid #8bb7ee;outline-offset:3px}@media (max-width:700px){.admin-login-card,.management-panel{padding:18px}.management-filters{grid-template-columns:1fr}.executive-chart-tree ul{margin-left:10px;padding-left:14px}.executive-chart-card{padding:14px}}.admin-login-methods button:disabled{cursor:default;opacity:.55}.admin-login-methods small{display:block;font-size:10px;font-weight:400}.admin-login-page button:disabled,.staff-account-page button:disabled{cursor:wait;opacity:.65}.admin-login-page .admin-login-methods button:disabled{cursor:default}.auth-error{margin:0;color:#ad2d39}.auth-error,.auth-notice{font-size:12px;line-height:1.8}.auth-notice{margin:20px 0 0;padding:12px 14px;border-radius:6px;background:#edf4fc;color:#3b658e}.sidebar-account{margin-top:auto}.sidebar-account .sidebar-bottom{text-decoration:none;margin-top:0}.sidebar-account .staff-meta{min-width:0}.sidebar-account .staff-meta strong{overflow-wrap:anywhere}.sidebar-logout{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 16px;background:transparent;border:1px solid #dce5ef;border-radius:8px;color:#62768d;font:inherit;font-size:12px;cursor:pointer}.sidebar-logout:hover{color:#235e9e;background:#edf4fc}.sidebar-logout svg{width:18px;height:18px}.sidebar-account .auth-error{margin-top:10px}.admin-session-pending{display:grid;min-height:100vh;place-items:center;color:#526b85}.staff-account-page{max-width:760px}.staff-account-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 0}.staff-account-details dt{color:#7b8c9e;font-size:12px}.staff-account-details dd{margin:8px 0 0;color:#334c65;overflow-wrap:anywhere}.staff-account-hint{color:#74879b;font-size:12px;line-height:1.9}@media (max-width:700px){.staff-account-details{grid-template-columns:1fr}}