/* Supplied light metal textures; D16/D25 geometry and functionality are retained. */
body.light,body.light .modal-card,body.light .workspace{
 --bg:#e5e3de;--panel:#f1efea;--panel-2:#fbfaf6;--panel-3:#e8e6df;--card:#f7f5ef;--text:#262a2c;--muted:#555953;--border:#b3a58b;--border-soft:#c9c5b9;--gold:#96682c;--gold-hi:#76501e;--gold-dark:#926b37;--gold-bg:#e9ddc6;--danger:#9c3038;--danger-bg:#f4e2e0;--shadow:0 8px 24px rgba(41,36,24,.13);color:#262a2c;color-scheme:light;
 --d26-warm:url('/static/assets/design-d26/panel-light-1.jpg');--d26-silver:url('/static/assets/design-d26/panel-light-2.jpg');--d26-pearl:url('/static/assets/design-d26/panel-light-3.jpg');--d26-cool:url('/static/assets/design-d26/panel-light-4.jpg');--d26-champagne:url('/static/assets/design-d26/panel-light-5.jpg');
}
body.light .side-head,body.light .side-tabs,body.light .chat-head,body.light .workspace-head{background-image:var(--d26-warm)!important;background-color:#e4e1d9!important;background-size:cover!important;background-position:center!important;color:#293035!important;backdrop-filter:none!important;box-shadow:inset 0 -1px rgba(149,108,49,.3)!important}
body.light .side-brand strong,body.light .chat-identity strong,body.light .workspace-head strong{color:#634520!important;text-shadow:0 1px rgba(255,255,255,.6)!important}
body.light .side-brand span,body.light .chat-identity span,body.light .workspace-head span{color:#51554f!important}
body.light .side-tabs button{color:#505650!important}body.light .side-tabs button.active{color:#654419!important;border-bottom-color:#987139!important}
body.light .chat-list .chat-item,body.light .sidebar .chat-item{--d26-row:url('/static/assets/design-d26/chat-light-1.png');background-image:var(--d26-row)!important;background-color:#dce0e1!important;background-position:center!important;background-size:cover!important;border-color:#a78a58!important;box-shadow:0 4px 11px rgba(24,26,26,.22),inset 0 1px rgba(255,255,255,.7)!important}
body.light .sidebar .chat-item[data-light-panel="2"]{--d26-row:url('/static/assets/design-d26/chat-light-2.png')}
body.light .sidebar .chat-item[data-light-panel="3"]{--d26-row:url('/static/assets/design-d26/chat-light-3.png')}
body.light .sidebar .chat-item[data-light-panel="4"]{--d26-row:url('/static/assets/design-d26/chat-light-4.png')}
body.light .sidebar .chat-item.admin-chat-entry{--d26-row:url('/static/assets/design-d26/chat-light-2.png');border-color:#a57836!important}
body.light .sidebar .chat-item:hover,body.light .sidebar .chat-item.active{background-image:var(--d26-row)!important;border-color:#765022!important;box-shadow:0 5px 13px rgba(28,26,22,.25),inset 4px 0 #946a32,inset 0 1px rgba(255,255,255,.85)!important}
body.light .sidebar .chat-item .chat-main strong{color:#20282c!important;text-shadow:none!important}
body.light .sidebar .chat-item.admin-chat-entry .chat-main strong{color:#65431b!important}
body.light .sidebar .chat-item .chat-main span,body.light .sidebar .chat-item .chat-meta{color:#353b3c!important;text-shadow:none!important}
body.light .sidebar .chat-item .avatar{box-shadow:0 3px 8px rgba(27,28,28,.25)!important}
body.light .person-item{background-image:var(--d26-cool)!important;background-position:center;background-size:cover;color:#252a2e!important;border-color:#b19974!important}
body.light .person-item .person-open,body.light .person-item strong{color:#252a2e!important}
body.light .sidebar .side-foot{background-image:var(--d26-pearl)!important;background-size:cover!important;background-color:#e4e2d9!important;backdrop-filter:none!important}
body.light .quiet-button,body.light .icon-button{color:#695637}body.light .badge{background:#8f652d!important;color:#fffaf0!important}
body:not(.light) .sidebar .chat-list .chat-item.admin-chat-entry,body:not(.light) .sidebar .chat-list .chat-item.admin-chat-entry:hover,body:not(.light) .sidebar .chat-list .chat-item.admin-chat-entry.active{background-image:url('/static/assets/design-d26/admin-dark.png')!important;background-size:cover!important;background-position:center!important;background-color:#38291e!important;border-color:#c19a58!important}
body:not(.light) .sidebar .admin-chat-entry .chat-main strong{color:#f8e0b0!important}body:not(.light) .sidebar .admin-chat-entry .chat-main span{color:#e1d0b9!important}
body.light .modal-card,body.light .workspace,body.light .auth-card,body.light .install-card{background-image:var(--d26-silver)!important;background-size:cover!important;background-position:center!important;background-color:#dce0e1!important;color:#262a2c!important}
body.light .modal-card .admin-card,body.light .workspace .admin-card,body.light .workspace .admin-section,body.light .settings-profile,body.light .modal-card .settings-profile,body.light .metric-card,body.light .template-card{background-image:var(--d26-pearl)!important;background-size:cover!important;background-position:center!important;background-color:#e7e4dc!important;color:#252a2b!important;border-color:#b09a75!important;box-shadow:0 4px 12px rgba(45,41,31,.12),inset 0 1px rgba(255,255,255,.6)!important}
body.light .menu-list,body.light .modal-card .menu-list,body.light .settings-list,body.light .modal-card .settings-list{background-image:var(--d26-cool)!important;background-size:cover!important;background-position:center!important;background-color:#dce0e2!important;border-color:#a7a594!important}
body.light .modal-card h2,body.light .modal-card h3,body.light .modal-card h4,body.light .settings-profile strong,body.light .modal-card .settings-row strong{color:#354044!important;text-shadow:none!important}
body.light .modal-card .menu-list button,body.light .modal-card .settings-row{background:transparent!important;color:#29353b!important;border-bottom-color:rgba(84,89,87,.18)!important;text-shadow:none!important}
body.light .modal-card .menu-list button:hover,body.light .modal-card .settings-row:hover{background:rgba(255,255,255,.25)!important;color:#29353b!important}
body.light .modal-card .menu-list button svg{color:#6e5129!important}
body.light .modal-card .settings-row small,body.light .settings-profile span,body.light .modal-card .field-hint,body.light .modal-card label,body.light .modal-card .muted{color:#4a524f!important}
body.light .settings-row .setting-icon{background:rgba(252,249,242,.6)!important;color:#74542c!important;border-color:#9f947c!important}
body.light .settings-row .setting-value,body.light .settings-section-title{color:#664a23!important}
body.light .modal-back,body.light .modal-close{color:#5d513f!important;background:rgba(251,249,244,.88)!important}
body.light .secondary,body.light .mini-action,body.light .phone-link,body.light .poll-word-button{background:linear-gradient(145deg,#faf8f0,#d5c6a8)!important;color:#423824!important;border-color:#aa946a!important;text-shadow:none!important;box-shadow:inset 0 1px rgba(255,255,255,.8),0 2px 4px rgba(53,44,27,.1)!important}
body.light .danger,body.light .admin-card .danger-menu{color:#85252c!important;background:#f3dfdc!important;border-color:#c38c83!important}
body.light input:not([type="checkbox"]):not([type="range"]):not([type="color"]),body.light select,body.light textarea{color:#303638!important;background:#f9f8f2!important;border-color:#aaa68f!important;color-scheme:light!important}
body.light input::placeholder,body.light textarea::placeholder{color:#696c65!important;opacity:1!important}
body.light .search-box{background:rgba(251,250,246,.94)!important;border-color:#b3aa96!important}body.light .search-box input{background:transparent!important}
body.light .sound-option{background:rgba(250,248,241,.75);color:#293234;border-color:#b1a68d}body.light .sound-choice,body.light .sound-choice small{color:#3d4848!important}
body.light .composer,body.light .reply-bar,body.light .work-banner,body.light .banner-zone,body.light .methane-panel,body.light .admin-mobile-nav,body.light .workspace .admin-nav{background-image:var(--d26-champagne)!important;background-color:#e3dfd5!important;background-position:center!important;background-size:cover!important;color:#383c36!important}
body.light .methane-toggle{color:#715021!important;background:transparent!important}body.light .methane-apk-link{background:rgba(252,249,242,.85)!important;color:#664921!important;border-color:#ac956a!important}
body.light .work-banner strong,body.light .work-banner span{color:#453c2b!important}body.light .composer textarea{color:#303638!important;background:#faf9f4!important}
body.light .d25-request-notice,body.light .d13-approval-banner{background:#f7efd9!important;color:#56411e!important;border-color:#a18a5e!important}body.light .d25-request-notice span,body.light .d13-approval-banner span{color:#524d40!important}
body.light .d25-background-tile,body.light .background-current{background:#f2f1e9!important;color:#303836!important;border-color:#a8a08a!important}body.light .d25-background-tile.active{border-color:#82622d!important;box-shadow:0 0 0 2px rgba(133,99,43,.28)!important}
body.light .d25-background-tile .d25-tick{background:#85602a;color:#fffaf1}body.light .d25-picker-actions{background:#e9e5db!important;border-top-color:#b1a58b!important}
body.light .tbo-notify-guide select{background:#f9f8f2!important;color:#303638!important}
body.light .empty-state strong,body.light .empty-state span{background:rgba(250,248,238,.9);color:#454b40!important;padding:6px 10px;border-radius:8px}
.d26-catalog-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.d26-catalog-tabs button{margin:0;min-height:50px;white-space:normal;font-size:14px;line-height:1.35}.d26-catalog-tabs button.active{box-shadow:inset 0 -3px #b58b46}
.d26-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.d26-library-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}
.d26-library-tile img{width:100%;height:144px;object-fit:contain;background:var(--panel-3);border-radius:6px}.d26-library-tile strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35;margin:2px 0}.d26-library-tile small{font-size:11px;line-height:1.4;color:var(--muted)}.d26-library-tile button{min-height:36px;margin:0;padding:6px;font-size:12px;white-space:normal}
.d26-library-tile .d26-default-set{margin-top:auto}.d26-upload-preview{display:block;max-width:100%;width:auto;height:180px;object-fit:contain;margin:12px auto}.d26-upload-form label{margin-top:12px}.d26-upload-form [role="status"]{line-height:1.5;margin:10px 0}
body.light .d26-library-tile{background:#f5f3ec;border-color:#a89d85}body.light .d26-library-tile img{background:#dfdfd8}
@media(max-width:800px){[data-d26-manage]{display:none!important}}
