:root{--adm-bg:#0a0907;--adm-bg-deep:#08070a;--adm-panel:#13110d;--adm-panel-hi:#1a1712;--adm-line:#2a2620;--adm-line-soft:#1f1c17;--adm-text:#f0ece2;--adm-text-soft:#dcd5c4;--adm-text-dim:#a89880;--adm-text-faint:#7a7466;--adm-accent:#c9a160;--adm-accent-hi:#e0b974;--adm-accent-dim:#b89251;--adm-on-accent:#0a0907;--adm-wash-04:rgba(201,161,96,.04);--adm-wash-06:rgba(201,161,96,.06);--adm-wash-10:rgba(201,161,96,.1);--adm-wash-12:rgba(201,161,96,.12);--adm-wash-15:rgba(201,161,96,.15);--adm-danger:#d63a3f;--adm-danger-dim:#b32a2f;--adm-danger-wash:rgba(214,58,63,.1);--adm-warning:#e89a3c;--adm-warning-dim:#cf8830;--adm-warning-wash:rgba(232,154,60,.1);--adm-blur-bg:rgba(8,7,10,.92);--adm-shadow:rgba(0,0,0,.55);--font-body:var(--font-adm-sans,"Noto Sans TC"),-apple-system,"Segoe UI","PingFang TC","Microsoft JhengHei","Hiragino Sans GB",system-ui,sans-serif;--font-serif:var(--font-adm-serif,"Noto Serif TC"),"PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--font-mono:var(--font-adm-mono,"IBM Plex Mono"),ui-monospace,"Cascadia Mono",Consolas,"Microsoft JhengHei",monospace;--style-stroke-width-s:1px;--style-radius-s:0px;--style-radius-m:0px;--style-radius-l:1px}html[data-theme=light]{--adm-bg:#faf8f4;--adm-bg-deep:#f2ede3;--adm-panel:#fff;--adm-panel-hi:#faf6ee;--adm-line:#ded5c4;--adm-line-soft:#ebe4d7;--adm-text:#1f1b14;--adm-text-soft:#3d372b;--adm-text-dim:#6b6252;--adm-text-faint:#7d7463;--adm-accent:#8a6a30;--adm-accent-hi:#6f5424;--adm-accent-dim:#a4834a;--adm-on-accent:#fff;--adm-wash-04:rgba(138,106,48,.05);--adm-wash-06:rgba(138,106,48,.07);--adm-wash-10:rgba(138,106,48,.1);--adm-wash-12:rgba(138,106,48,.13);--adm-wash-15:rgba(138,106,48,.16);--adm-danger:#c0292e;--adm-danger-dim:#9d1f24;--adm-danger-wash:rgba(192,41,46,.08);--adm-warning:#9a5f0d;--adm-warning-dim:#7d4c08;--adm-warning-wash:rgba(154,95,13,.09);--adm-blur-bg:hsla(40,37%,97%,.92);--adm-shadow:rgba(31,27,20,.16)}:root,html[data-theme=dark],html[data-theme=light]{--theme-bg:var(--adm-bg);--theme-elevation-0:var(--adm-bg);--theme-elevation-50:var(--adm-bg-deep);--theme-elevation-100:var(--adm-panel);--theme-elevation-150:var(--adm-panel-hi);--theme-elevation-200:var(--adm-line-soft);--theme-elevation-250:var(--adm-line);--theme-elevation-300:var(--adm-line);--theme-elevation-400:var(--adm-line);--theme-elevation-500:var(--adm-text-faint);--theme-elevation-600:var(--adm-accent-dim);--theme-elevation-700:var(--adm-accent);--theme-elevation-800:var(--adm-text-soft);--theme-elevation-850:var(--adm-text-soft);--theme-elevation-900:var(--adm-text);--theme-elevation-1000:var(--adm-text);--color-base-0:var(--adm-text);--color-base-50:var(--adm-text-soft);--color-base-100:var(--adm-accent);--color-base-150:var(--adm-accent);--color-base-200:var(--adm-accent);--color-base-250:var(--adm-accent-dim);--color-base-300:var(--adm-accent-dim);--color-base-400:var(--adm-accent);--color-base-500:var(--adm-accent);--color-base-600:var(--adm-accent-hi);--color-base-700:var(--adm-accent-hi);--color-base-800:var(--adm-text);--color-base-900:var(--adm-text);--color-base-1000:var(--adm-text);--theme-text:var(--adm-text);--theme-input-bg:var(--adm-bg);--color-success-50:var(--adm-wash-10);--color-success-500:var(--adm-accent);--color-success-700:var(--adm-accent-dim);--color-warning-50:var(--adm-warning-wash);--color-warning-500:var(--adm-warning);--color-warning-700:var(--adm-warning-dim);--color-error-50:var(--adm-danger-wash);--color-error-500:var(--adm-danger);--color-error-700:var(--adm-danger-dim);--color-blue-500:var(--adm-accent);--color-blue-700:var(--adm-accent-dim)}body,html{color:var(--adm-text)!important;font-family:var(--font-body)!important;font-size:17px!important;line-height:1.7!important}.dashboard,.gutter--left,.gutter--right,.payload__main,.template-default,.template-default__wrap,body,html{background:var(--adm-bg)!important}.app-header,.nav,.nav-wrapper,.template-default header{border-color:var(--adm-line)!important}.app-header,.nav,.nav-wrapper,.nav__content,.nav__wrap,.template-default header{background:linear-gradient(180deg,var(--adm-bg-deep) 0,var(--adm-panel) 100%)!important}.nav__content,.nav__wrap{border-right:1px solid var(--adm-line)!important}.nav-group__toggle,.nav__link{color:var(--adm-text-soft)!important;font-family:var(--font-serif)!important;font-size:16px!important;letter-spacing:.02em!important;border-left:2px solid transparent!important;padding:8px 14px!important;transition:background .15s,border-color .15s,color .15s!important}.nav__link:hover{background:var(--adm-wash-06)!important;color:var(--adm-text)!important}.nav__link--active,.nav__link[aria-current=page]{background:var(--adm-wash-12)!important;color:var(--adm-accent)!important;border-left-color:var(--adm-accent)!important}.nav-group__toggle{color:var(--adm-text-dim)!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important}.nav-group__indicator path{stroke:var(--adm-text-faint)!important}.dashboard__group{margin-bottom:32px!important}.dashboard__group-name,h1,h2,h3{font-family:var(--font-serif)!important;font-weight:500!important;letter-spacing:.04em!important;color:var(--adm-text)!important}.card,.card-list__item,.dashboard__card{background:var(--adm-panel)!important;border:1px solid var(--adm-line)!important;border-radius:0!important;position:relative!important;transition:border-color .2s,background .2s!important}.card:hover,.dashboard__card:hover{border-color:var(--adm-accent)!important;background:var(--adm-panel-hi)!important}.card-list__item-title,.card__title,.dashboard__label{color:var(--adm-text)!important;font-family:var(--font-serif)!important}.card .card__actions svg path,.dashboard__card .dashboard__card-create svg path{stroke:var(--adm-accent)!important}.btn,button.btn{border-radius:0!important;letter-spacing:.06em!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;transition:opacity .15s,background .15s!important}.btn--icon-style-with-border,.btn--style-primary{background:var(--adm-accent)!important;color:var(--adm-on-accent)!important;border:1px solid var(--adm-accent)!important}.btn--style-primary:hover{background:var(--adm-accent-hi)!important;border-color:var(--adm-accent-hi)!important}.btn--style-secondary{background:transparent!important;border:1px solid var(--adm-line)!important;color:var(--adm-text-soft)!important}.btn--style-secondary:hover{border-color:var(--adm-accent)!important;color:var(--adm-accent)!important}.btn--style-error,.btn.btn--style-error{background:transparent!important;border:1px solid var(--adm-danger)!important;color:var(--adm-danger)!important}.input input,.input-wrap input,.textarea__input,input:not([type=checkbox]):not([type=radio]):not(.rs__input),select,textarea{padding:10px 12px!important;line-height:1.5!important}.input input,.input-wrap input,.rs__control,.textarea__input,input:not([type=checkbox]):not([type=radio]):not(.rs__input),select,textarea{background:var(--adm-bg)!important;border:1px solid var(--adm-line)!important;border-radius:0!important;color:var(--adm-text)!important;font-family:var(--font-body)!important;font-size:16px!important;min-height:44px!important}.rs__value-container{padding:2px 12px!important}.rs__input,.rs__input-container,.rs__value-container input{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;color:var(--adm-text)!important}.rs__single-value{color:var(--adm-text)!important}.rs__indicator svg,.rs__placeholder{color:var(--adm-text-faint)!important}.rs__control--is-focused,input:focus,textarea:focus{border-color:var(--adm-accent)!important;box-shadow:0 0 0 1px var(--adm-accent)!important}.field-label,.fieldset__legend,label{color:var(--adm-text-dim)!important;font-family:var(--font-body)!important;font-size:15px!important;letter-spacing:.03em!important;text-transform:none!important;font-weight:500!important}.required{color:var(--adm-danger)!important}.field-type,.field-wrap,.fields-grid__field{margin-bottom:22px!important}.field-type:last-child,.fields-grid__field:last-child{margin-bottom:0!important}.document-controls,.form-submit{padding-top:8px!important}.list-controls,.relationship-table,.table{background:var(--adm-panel)!important;border-color:var(--adm-line)!important}.table thead,.table thead th{background:var(--adm-bg-deep)!important;border-color:var(--adm-line)!important;color:var(--adm-text-dim)!important;font-family:var(--font-mono)!important;font-size:13px!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-weight:400!important}.table tbody tr{border-bottom:1px dashed var(--adm-line-soft)!important;transition:background .15s!important}.table tbody tr:hover td{background:var(--adm-wash-04)!important}.table tbody td,.table td{border-color:var(--adm-line-soft)!important;color:var(--adm-text-soft)!important}.table td a{color:var(--adm-accent)!important;text-decoration:none!important;border-bottom:1px dashed transparent!important}.table td a:hover{border-bottom-color:var(--adm-accent)!important}.badge,.pill{background:transparent!important;border:1px solid var(--adm-accent)!important;color:var(--adm-accent)!important;border-radius:0!important;font-family:var(--font-mono)!important;font-size:12px!important;letter-spacing:.04em!important;padding:4px 10px!important}.pill--style-light{background:var(--adm-line-soft)!important;border-color:var(--adm-line)!important;color:var(--adm-text-soft)!important}.rs__menu{border:1px solid var(--adm-line)!important;border-radius:0!important}.rs__menu,.rs__option{background:var(--adm-panel)!important}.rs__option{color:var(--adm-text-soft)!important;font-family:var(--font-body)!important}.rs__option--is-focused,.rs__option:hover{background:var(--adm-wash-10)!important;color:var(--adm-accent)!important}.rs__multi-value{background:var(--adm-wash-15)!important;border-radius:0!important}.rs__multi-value__label{color:var(--adm-accent)!important;font-family:var(--font-mono)!important;font-size:13px!important}.create-first-user,.login,.template-minimal{background:var(--adm-bg)!important}.template-minimal__wrap{background:var(--adm-panel)!important;border:1px solid var(--adm-line)!important;padding:40px!important;position:relative!important}.template-minimal h1{font-family:var(--font-serif)!important;font-size:36px!important;font-weight:500!important;letter-spacing:.04em!important}.localizer__locale-select,.payload-locale{background:var(--adm-bg)!important;border:1px solid var(--adm-line)!important;color:var(--adm-accent)!important;font-family:var(--font-mono)!important;font-size:13px!important;letter-spacing:.04em!important}.graphic-logo svg,.payload-logo svg{fill:var(--adm-accent)!important}.collection-list__sub-header,.list-controls__header,.step-nav{background:var(--adm-blur-bg)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--adm-line)!important;color:var(--adm-text-soft)!important}body:before{content:"● 內容編輯介面（編輯網站文案 / 食譜 / 案例）｜查客戶名單 / 設備監控 → 請至 /console 官網後台";display:block;padding:8px 32px;background:linear-gradient(90deg,var(--adm-bg-deep) 0,var(--adm-panel-hi) 50%,var(--adm-bg-deep) 100%);border-bottom:1px solid var(--adm-accent);color:var(--adm-accent);font-family:var(--font-body);font-size:13px;letter-spacing:.04em;text-align:center;position:relative;z-index:100}.card:after,.card:before,.dashboard__card:after,.dashboard__card:before{content:"";position:absolute;width:12px;height:12px;border:0 solid var(--adm-accent);pointer-events:none;opacity:.7}.card:before,.dashboard__card:before{top:0;left:0;border-top-width:1px;border-left-width:1px}.card:after,.dashboard__card:after{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}*{scrollbar-width:thin;scrollbar-color:var(--adm-line) var(--adm-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--adm-bg)}::-webkit-scrollbar-thumb{background:var(--adm-line);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--adm-accent)}a{color:var(--adm-accent)}a:hover{color:var(--adm-accent-hi)}.tabs-field__tabs .tab,.tabs-field__tabs button{background:transparent!important;border:1px solid var(--adm-line)!important;color:var(--adm-text-soft)!important;font-family:var(--font-body)!important;font-size:15px!important;letter-spacing:.04em!important;border-radius:0!important;padding:8px 16px!important;white-space:nowrap!important}.tabs-field__tabs{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.tabs-field__tabs .tab.tab--active,.tabs-field__tabs button.active{background:var(--adm-accent)!important;color:var(--adm-on-accent)!important;border-color:var(--adm-accent)!important}.popup,.popup__content,.tooltip{background:var(--adm-panel)!important;border:1px solid var(--adm-line)!important;color:var(--adm-text-soft)!important;border-radius:0!important}.modal,.modal__content{background:var(--adm-bg)!important;border:1px solid var(--adm-accent)!important;border-radius:0!important}.modal__close path{stroke:var(--adm-accent)!important}.array-field__add-button,.relationship__add-button{background:transparent!important;border:1px dashed var(--adm-line)!important;color:var(--adm-accent)!important}.array-field__add-button:hover,.relationship__add-button:hover{border-color:var(--adm-accent)!important}.field-label .localized{display:none!important}.adm-kpi-card{position:relative;background:var(--adm-panel);border:1px solid var(--adm-line);padding:20px 24px 18px;flex:1 1;min-width:160px;transition:border-color .15s}.adm-kpi-card:hover{border-color:var(--adm-accent)}.adm-quick-link{display:flex;align-items:center;gap:20px;padding:16px 20px;background:var(--adm-panel);border:1px solid var(--adm-line);text-decoration:none;transition:border-color .15s,background .15s;position:relative}.adm-quick-link:hover{background:var(--adm-panel-hi)!important;border-color:var(--adm-accent)!important}.adm-lead-row{display:grid;grid-template-columns:1fr 1fr 120px 130px;grid-gap:0;gap:0;padding:12px 20px;text-decoration:none;transition:background .12s;align-items:center}.adm-lead-row:hover{background:var(--adm-panel-hi)!important}[data-sonner-toast].payload-toast{background:var(--adm-panel)!important;border:1px solid var(--adm-line)!important;border-radius:0!important;color:var(--adm-text)!important;box-shadow:0 10px 36px var(--adm-shadow)!important;font-family:var(--font-body)!important;font-size:15px!important;min-width:340px!important;padding:16px 18px!important}[data-sonner-toast].payload-toast .toast-title{color:var(--adm-text)!important;font-weight:600!important;letter-spacing:.02em!important}[data-sonner-toast].payload-toast .toast-content{color:var(--adm-text-soft)!important}[data-sonner-toast].toast-success{border-left:4px solid var(--adm-accent)!important}[data-sonner-toast].toast-success .toast-icon,[data-sonner-toast].toast-success .toast-icon svg,[data-sonner-toast].toast-success .toast-icon svg path{color:var(--adm-accent)!important;fill:var(--adm-accent)!important;stroke:var(--adm-accent)!important}[data-sonner-toast].toast-error{border-left:4px solid var(--adm-danger)!important}[data-sonner-toast].toast-error .toast-icon,[data-sonner-toast].toast-error .toast-icon svg,[data-sonner-toast].toast-error .toast-icon svg path{color:var(--adm-danger)!important;fill:var(--adm-danger)!important;stroke:var(--adm-danger)!important}[data-sonner-toast].toast-warning{border-left:4px solid var(--adm-warning)!important}[data-sonner-toast].toast-info{border-left:4px solid var(--adm-text-faint)!important}.adm-theme-toggle{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;background:transparent;border:1px solid var(--adm-line);border-radius:0;color:var(--adm-text-soft);font-family:var(--font-body);font-size:13px;letter-spacing:.04em;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.adm-theme-toggle:hover{border-color:var(--adm-accent);color:var(--adm-accent);background:var(--adm-wash-06)}.adm-theme-toggle:focus-visible{outline:2px solid var(--adm-accent);outline-offset:2px}.adm-theme-toggle__icon{display:inline-flex;align-items:center;color:var(--adm-accent)}@media (max-width:1100px){.adm-theme-toggle{padding:0 9px;gap:0}.adm-theme-toggle__label{display:none}}