.staff-shell.staff-atelier{--staff-bg:#efede8;--staff-surface:#fffefa;--staff-text:#303a32;--staff-muted:#707968;--staff-line:#dedfd4;--staff-accent:#9d7d48;--staff-accent-soft:#f3ead8;--staff-raised:0 5px 18px #36412607;--workspace-radius:17px;--workspace-field:#fafaf5;--atelier-green:#304638;--atelier-green-soft:#edf1e5;--atelier-gold:#c8ae7b;--background:43 18% 92%;--foreground:134 9% 21%;--card:48 100% 99%;--card-foreground:134 9% 21%;--border:69 14% 85%;--muted-foreground:91 8% 40%;--accent:39 40% 64%;background:var(--staff-bg);color:var(--staff-text);font-family:Vazirmatn Variable,Tahoma,sans-serif}.staff-shell.staff-atelier[data-theme=dark]{--staff-bg:#1c231e;--staff-surface:#273029;--staff-text:#f1eddf;--staff-muted:#b6beaa;--staff-line:#414b3d;--staff-accent:#d2b77f;--staff-accent-soft:#3b392b;--workspace-field:#2c362d;--atelier-green:#d1bf98;--atelier-green-soft:#35422e;--background:137 11% 12%;--foreground:47 39% 91%;--card:137 10% 17%;--card-foreground:47 39% 91%;--border:100 10% 27%;--muted-foreground:90 12% 71%;--staff-raised:0 5px 18px #00000015;background:var(--staff-bg)}.staff-shell.staff-atelier .staff-content{min-width:0;max-width:1680px;padding:28px 32px 44px}.staff-shell.staff-atelier .staff-body{min-width:0}.staff-shell.staff-atelier .staff-sidebar{color:#e5e7dc;width:234px;box-shadow:none;scrollbar-width:thin;scrollbar-color:#69735c transparent;background:#222a24;border-inline-end:1px solid #ffffff0d;border-radius:0;flex-basis:234px;height:100dvh;margin:0;padding:0 13px 20px;top:0}.staff-shell.staff-atelier .staff-sidebar-head{min-height:98px;padding:23px 10px}.staff-shell.staff-atelier .staff-brand-copy strong{letter-spacing:0;font-size:19px;font-weight:450}.staff-shell.staff-atelier .workspace-menu-search{background:#ffffff06;border-color:#ffffff18;border-radius:9px;min-height:42px}.staff-shell.staff-atelier .staff-nav a{color:#c4cdbd;border-radius:9px;gap:9px;min-height:43px;padding:8px 11px;font-size:12px;font-weight:450;transition:background .16s,color .16s}.staff-shell.staff-atelier .staff-nav a:hover{color:#f5efde;background:#ffffff0c;transform:none}.staff-shell.staff-atelier .staff-nav a[aria-current=page]{color:#343f30;background:#d9c49d;border-color:#0000;font-weight:550;box-shadow:inset 0 1px #f7e7c9,0 4px 12px #00000012}.staff-shell.staff-atelier .staff-nav a[aria-current=page] :is(.staff-nav-icon,.staff-nav-chevron){color:#7f693e;background:0 0}.staff-shell.staff-atelier .staff-nav-icon{color:#a8b39c;border-radius:7px;width:24px;height:24px}.staff-shell.staff-atelier .workspace-nav-group>summary{color:#a3af98;padding:10px 12px;font-size:11px;font-weight:450}.staff-shell.staff-atelier .staff-hotel-pulse{color:#e9e5d7;background:#ffffff04;border:1px solid #ffffff14;border-radius:13px;margin:22px 3px 0;padding:15px}.staff-shell.staff-atelier .staff-hotel-pulse :is(small,.staff-pulse-label){color:#b9c0ab}.staff-shell.staff-atelier .staff-topbar{background:var(--staff-surface);border-bottom:1px solid var(--staff-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:72px;padding:12px 28px}.staff-shell.staff-atelier .staff-topbar-title p{font-size:13px;font-weight:480;line-height:1.8}.staff-shell.staff-atelier .staff-topbar-title small{font-size:10px;font-weight:350}.staff-shell.staff-atelier .staff-global-search{background:var(--staff-bg);border:1px solid var(--staff-line);border-radius:9px;min-height:40px;font-size:11px}.staff-shell.staff-atelier .staff-icon-button{background:var(--staff-surface);border-color:var(--staff-line);color:var(--staff-muted);box-shadow:none;border-radius:10px;min-width:40px;min-height:40px}.staff-shell.staff-atelier .staff-icon-button:hover{background:var(--atelier-green-soft);color:var(--staff-text);transform:none}.staff-shell.staff-atelier .staff-nav-close{color:#eee8d8;background:#ffffff0d;border-color:#ffffff20}.staff-shell.staff-atelier .staff-account-avatar{color:#887049;background:linear-gradient(145deg,#f2ead9,#ded1b4);border:1px solid #d6c6a7;border-radius:50%;font-weight:450;box-shadow:inset 0 1px #fff}.staff-shell.staff-atelier :is(h1,h2,h3){letter-spacing:0}.staff-shell.staff-atelier .atelier-heading{margin-bottom:22px}.staff-shell.staff-atelier .atelier-heading-plaque{border:1px solid var(--staff-line);background:linear-gradient(110deg,var(--staff-surface),color-mix(in srgb,var(--staff-bg) 72%,var(--staff-accent-soft)));border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff60,0 4px 16px #51472e04}.staff-shell.staff-atelier .atelier-heading-plaque:after{content:"";border:1px solid color-mix(in srgb,var(--staff-surface) 80%,transparent);pointer-events:none;border-radius:12px;position:absolute;inset:6px}.atelier-heading-identity{z-index:1;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.atelier-heading-seal{width:61px;height:71px;color:var(--staff-accent);border:1px solid color-mix(in srgb,var(--staff-accent) 30%,transparent);background:linear-gradient(145deg,var(--staff-surface),var(--staff-accent-soft));border-radius:29px 29px 12px 12px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px 2px #fff4,0 5px 12px #67542f0c}.atelier-heading-seal:before{content:"";border:1px solid color-mix(in srgb,var(--staff-accent) 20%,transparent);pointer-events:none;border-radius:24px 24px 8px 8px;position:absolute;inset:5px}.staff-shell.staff-atelier .atelier-heading-kicker{color:var(--staff-accent);align-items:center;gap:9px;margin:0;font-size:11px;font-weight:450;line-height:1.7;display:flex}.atelier-heading-kicker span:last-child{color:var(--staff-muted);font-weight:350}.atelier-heading-kicker i{background:var(--atelier-gold);width:17px;height:1px}.staff-shell.staff-atelier .atelier-heading h1{color:var(--staff-text);overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2.2vw,32px);font-weight:480;line-height:1.7}.atelier-heading-rule{background:linear-gradient(to left,var(--staff-accent),var(--atelier-gold) 70%,transparent);border-radius:2px;width:66px;height:2px;margin-top:3px;display:block}.atelier-heading-actions{z-index:1;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;max-width:50%;display:flex;position:relative}.staff-shell.staff-atelier .atelier-heading-description{color:var(--staff-muted);margin:14px 3px 0;font-size:12px;font-weight:380;line-height:1.9}.staff-shell.staff-atelier .staff-page-heading{border:1px solid var(--staff-line);background:var(--staff-surface);border-radius:17px;padding:22px 24px}.staff-shell.staff-atelier .staff-page-heading h1{letter-spacing:0;font-weight:480}.staff-shell.staff-atelier :is(.staff-panel,.atelier-panel){border:1px solid var(--staff-line);background:var(--staff-surface);box-shadow:var(--staff-raised);border-radius:17px;margin:20px 0;overflow:hidden}.staff-shell.staff-atelier :is(.staff-panel-heading,.atelier-panel-head){border-bottom:1px solid color-mix(in srgb,var(--staff-line) 65%,transparent);padding:20px 22px}.staff-shell.staff-atelier :is(.staff-panel-heading h2,.atelier-panel-head h2){color:var(--staff-text);margin:0;font-size:16px;font-weight:520;line-height:1.85}.staff-shell.staff-atelier .staff-panel-heading h2{align-items:center;gap:10px;display:flex}.staff-shell.staff-atelier .staff-panel-heading h2:before{content:"";background:linear-gradient(var(--atelier-gold),var(--staff-accent));border-radius:3px;flex:none;width:3px;height:21px}.staff-shell.staff-atelier .staff-panel-content{padding:23px}.staff-shell.staff-atelier .staff-create>summary{background:var(--staff-surface);gap:12px;padding:19px 22px}.staff-shell.staff-atelier .staff-create-title{font-size:15px;font-weight:500}.staff-shell.staff-atelier .workspace-create-icon{border:1px solid var(--staff-line);background:linear-gradient(145deg,var(--staff-surface),var(--atelier-green-soft));color:var(--staff-accent);border-radius:12px 12px 7px 7px;width:39px;height:42px;box-shadow:inset 0 1px #ffffff50}.staff-shell.staff-atelier .workspace-create-copy small{color:var(--staff-muted);font-size:11px;font-weight:350}.staff-shell.staff-atelier .staff-button{color:#fffbed;background:#304638;border:1px solid #3d5140;border-radius:9px;min-height:43px;padding:10px 15px;font-size:12px;font-weight:480;transition:background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff14,0 3px 7px #2435270b}.staff-shell.staff-atelier .staff-button:hover{background:#40583f;transform:none;box-shadow:0 4px 10px #24352714}.staff-shell.staff-atelier .staff-button.secondary{color:var(--staff-text);background:var(--staff-surface);border-color:var(--staff-line);box-shadow:inset 0 1px #ffffff30}.staff-shell.staff-atelier .staff-button.secondary:hover{background:var(--atelier-green-soft)}.staff-shell.staff-atelier .staff-button.danger{color:#fff;background:#974b42;border-color:#974b42}.staff-shell.staff-atelier .staff-button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.staff-shell.staff-atelier[data-theme=dark] .staff-button:not(.secondary):not(.danger){color:#293326;background:#d2bf98;border-color:#d2bf98}.staff-shell.staff-atelier .staff-form{gap:20px}.staff-shell.staff-atelier .staff-field{color:var(--staff-text);gap:8px;font-size:12px;font-weight:450}.staff-shell.staff-atelier .staff-field :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.staff-shell.staff-atelier .staff-select,.staff-shell.staff-atelier .jalali-date-input{background:var(--workspace-field);border:1px solid var(--staff-line);min-height:46px;color:var(--staff-text);border-radius:10px;padding:11px 13px;font-size:13px;box-shadow:inset 0 1px 2px #202b1603}.staff-shell.staff-atelier .staff-field :is(input,textarea,select):focus{border-color:var(--staff-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--staff-accent) 12%,transparent);outline:0}.staff-shell.staff-atelier .staff-field :is(input,textarea)::placeholder{color:var(--staff-muted);opacity:.8}.staff-shell.staff-atelier .staff-form-section{border:1px solid var(--staff-line);background:color-mix(in srgb,var(--staff-surface) 75%,var(--staff-bg));border-radius:15px;padding:22px}.staff-shell.staff-atelier .staff-form-section legend{color:var(--staff-text);font-size:14px;font-weight:500}.staff-shell.staff-atelier .staff-search{background:var(--workspace-field);border-color:var(--staff-line);border-radius:10px;min-height:44px}.staff-shell.staff-atelier .staff-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--atelier-gold) transparent}.staff-shell.staff-atelier .staff-table th{color:var(--staff-muted);background:color-mix(in srgb,var(--staff-bg) 65%,var(--staff-surface));padding:14px 19px;font-size:11px;font-weight:450}.staff-shell.staff-atelier .staff-table td{border-color:color-mix(in srgb,var(--staff-line) 70%,transparent);padding:17px 19px;font-size:13px;line-height:1.9}.staff-shell.staff-atelier .staff-table tr:hover{background:color-mix(in srgb,var(--atelier-green-soft) 45%,transparent)}.staff-shell.staff-atelier .staff-table .staff-button{border-radius:8px;min-height:36px;padding:6px 10px;font-size:11px}.staff-shell.staff-atelier .staff-table small{color:var(--staff-muted);font-size:11px;line-height:1.8}.staff-shell.staff-atelier .staff-badge{box-shadow:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:450;line-height:1.7}.staff-shell.staff-atelier :is(.staff-stat,.dashboard-kpi,.tourism-summary article,.protocol-metric){background:var(--staff-surface);border:1px solid var(--staff-line);box-shadow:var(--staff-raised);border-radius:17px;min-width:0;padding:21px}.staff-shell.staff-atelier .staff-stat strong{color:var(--staff-text);font-size:32px;font-weight:480}.staff-shell.staff-atelier .staff-stat>span{color:var(--staff-muted);font-size:12px}.staff-shell.staff-atelier .staff-stat.sla-danger strong{color:#ae5346}.staff-shell.staff-atelier .staff-stat.sla-warning strong{color:#aa7c39}.staff-shell.staff-atelier :is(.staff-modal,.protocol-modal,.tourism-modal,.workspace-help){border:1px solid var(--staff-line);background:var(--staff-surface);color:var(--staff-text);border-radius:20px;box-shadow:0 22px 70px #17271c2b}.staff-shell.staff-atelier :is(.staff-modal,.protocol-modal,.tourism-modal,.workspace-help) h2{letter-spacing:0;font-size:23px;font-weight:480;line-height:1.7}.staff-shell.staff-atelier :is(.staff-modal-backdrop,.tourism-modal-backdrop,.workspace-help-backdrop){-webkit-backdrop-filter:blur(3px);background:#18251e66}.staff-shell.staff-atelier .staff-empty{color:var(--staff-muted);padding:28px 20px;font-size:13px;line-height:2}.staff-shell.staff-atelier .workspace-empty-icon{background:var(--atelier-green-soft);color:var(--staff-accent);box-shadow:none;border-radius:16px}.staff-shell.staff-atelier .staff-message{border-radius:11px;font-size:13px;font-weight:450;line-height:1.9}.staff-shell.staff-atelier .staff-message.error{color:#9a483c;background:#faeee8;border-color:#dfc6b9}.staff-shell.staff-atelier[data-theme=dark] .staff-message.error{color:#f5b4a5;background:#472f29;border-color:#825247}.staff-shell.staff-atelier .workspace-path{border:1px solid var(--staff-line);box-shadow:none;background:0 0;border-radius:12px;margin-top:28px;margin-bottom:0;padding:12px 16px;font-size:11px}.staff-shell.staff-atelier .workspace-path li>span{background:var(--atelier-green-soft);color:var(--staff-muted)}.staff-shell.staff-atelier :is(.workspace-sections,.accounting-navigation){border:1px solid var(--staff-line);background:var(--staff-surface);box-shadow:none;border-radius:15px}.staff-shell.staff-atelier :is(.workspace-sections button,.accounting-nav-group button){border-radius:8px;font-size:12px;font-weight:450}.staff-shell.staff-atelier :is(.workspace-sections button[aria-selected=true],.workspace-sections button[aria-current=page],.accounting-nav-group button[aria-current=page]){color:var(--staff-text);background:var(--atelier-green-soft);box-shadow:inset -2px 0 var(--atelier-gold)}.staff-shell.staff-atelier .accounting-section-heading h2{font-size:22px;font-weight:500}.staff-shell.staff-atelier .accounting-state{background:var(--staff-accent-soft);color:var(--staff-accent)}.staff-shell.staff-atelier :is(.room-floor,.protocol-panel,.protocol-inbox,.protocol-detail,.tourism-panel,.structure-column){background:var(--staff-surface);border:1px solid var(--staff-line);box-shadow:var(--staff-raised);border-radius:17px}.staff-shell.staff-atelier .room-tile{border-width:3px 1px 1px;border-radius:12px;box-shadow:0 2px 5px #2e3a2105}.staff-shell.staff-atelier .room-tile.dnd-active{border-color:#a43c43;box-shadow:0 0 0 2px #a43c4314}.staff-shell.staff-atelier .room-icon{background:var(--atelier-green-soft);color:#657b54;border-radius:11px}.staff-shell.staff-atelier .room-tile.dnd-active .room-icon{color:#fff;background:#a43c43}.staff-shell.staff-atelier .room-tile h3{font-weight:480}.staff-shell.staff-atelier .room-actions button{border-radius:7px;min-height:34px;font-size:11px}.staff-shell.staff-atelier .operations-kanban>section{background:color-mix(in srgb,var(--atelier-green-soft) 80%,var(--staff-bg));border:1px solid var(--staff-line);border-radius:15px;padding:13px}.staff-shell.staff-atelier .operations-kanban>section:first-child{background:color-mix(in srgb,var(--staff-accent-soft) 80%,var(--staff-bg))}.staff-shell.staff-atelier .operations-kanban>section>header{color:var(--staff-muted);padding:6px 3px 15px;font-weight:500}.staff-shell.staff-atelier .request-card{background:var(--staff-surface);border-color:var(--staff-line);border-radius:12px;box-shadow:0 3px 10px #2e3a2105}.staff-shell.staff-atelier .request-card.breached{border-color:#af6250 #c6937e #c6937e;border-top-style:solid;border-top-width:3px}.staff-shell.staff-atelier .request-card.dnd-blocked{border-color:#a43c43}.staff-shell.staff-atelier .request-card h3{font-size:16px;font-weight:500}.staff-shell.staff-atelier .request-card header{font-size:11px}.staff-shell.staff-atelier :is(.protocol-case,.protocol-task,.tourism-offer-card,.kds-order,.staff-card){border:1px solid var(--staff-line);background:var(--staff-surface);border-radius:13px;box-shadow:0 3px 10px #2e3a2105}.staff-shell.staff-atelier :is(.protocol-process,.tourism-tabs){background:var(--atelier-green-soft);border:1px solid var(--staff-line);box-shadow:none;border-radius:12px}.staff-shell.staff-atelier .protocol-process strong{font-weight:500}.staff-shell.staff-atelier .protocol-process small{font-weight:350}.staff-shell.staff-atelier .protocol-panel h2{font-weight:520}.staff-shell.staff-atelier .tourism-tab.active{background:var(--staff-surface);color:var(--staff-text);box-shadow:0 2px 5px #2b3b1c0c}.staff-shell.staff-atelier .tourism-workspace{color:var(--staff-text);background:0 0}.atelier-dashboard .atelier-data-time{color:var(--staff-muted);justify-content:space-between;gap:10px;margin:-4px 2px 20px;font-size:11px;display:flex}.atelier-data-time>span:first-child{align-items:center;gap:6px;display:flex}.atelier-overview{grid-template-columns:1.65fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.atelier-occupancy{color:#ebe8dc;isolation:isolate;background:radial-gradient(at 0 100%,#485442 0,#0000 65%),#27312a;border:1px solid #45533e;border-radius:18px;min-height:222px;padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 20px #2430260d}.atelier-occupancy:after{content:"";pointer-events:none;z-index:-1;border:1px solid #d2c29618;border-radius:12px;position:absolute;inset:7px}.atelier-occupancy header,.atelier-occupancy footer{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.atelier-occupancy header>span{align-items:center;gap:8px;display:flex}.atelier-occupancy header small{color:#c3c9b8;border:1px solid #d5c59a29;border-radius:20px;padding:3px 9px;font-size:10px}.atelier-occupancy-middle{justify-content:space-between;align-items:center;gap:12px;margin:11px 0;display:flex}.atelier-occupancy-middle strong{font-size:49px;font-weight:450;line-height:1.25}.atelier-occupancy-middle strong small{color:#c5bc9f;font-size:22px}.atelier-occupancy-middle p{color:#bac5ad;margin-top:5px;font-size:11px}.atelier-hotel-illustration{background:linear-gradient(120deg,#c3b08020,#edcf9312);border:1px solid #dfc89a69;border-radius:3px 3px 0 0;flex:none;grid-template-columns:repeat(4,1fr);gap:6px;width:94px;height:87px;padding:10px 10px 20px;display:grid;position:relative;transform:perspective(500px)rotateY(-18deg)rotateX(9deg);box-shadow:9px 7px #151f1829}.atelier-hotel-illustration i{background:#d6b57744;border:1px solid #d8be8a55;border-radius:1px}.atelier-hotel-illustration i:nth-child(4n){background:#d6b57712}.atelier-hotel-illustration:after{content:"";background:#253129;border:1px solid #d6ba8860;border-bottom:0;border-radius:8px 8px 0 0;width:17px;height:16px;position:absolute;bottom:0;left:38px}.atelier-meter{direction:ltr;gap:3px;height:9px;margin-top:17px;display:flex}.atelier-meter i{background:#c3b58f27;border-radius:2px;flex:1}.atelier-meter i.filled{background:linear-gradient(#e5cea1,#bda475)}.atelier-occupancy footer{color:#b8c1ac;margin-top:10px;font-size:11px}.staff-shell.staff-atelier .dashboard-kpi{background:var(--staff-surface);flex-direction:column;min-height:200px;padding:22px;display:flex}.staff-shell.staff-atelier .dashboard-kpi h2{color:var(--staff-muted);font-size:12px;font-weight:450}.staff-shell.staff-atelier .dashboard-kpi-value{flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 10px;display:flex}.staff-shell.staff-atelier .dashboard-kpi-value>p{letter-spacing:0;color:var(--staff-text);white-space:normal;overflow-wrap:anywhere;font-size:40px;font-weight:450;line-height:1.3}.staff-shell.staff-atelier .dashboard-kpi>div:last-child{color:var(--staff-muted);margin-top:auto;font-size:11px;line-height:1.9}.atelier-stat-detail{border-top:1px solid var(--staff-line);color:var(--staff-accent);margin-top:12px;padding-top:10px;font-size:11px;display:block}.atelier-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:start;gap:22px;display:grid}.atelier-dashboard-main,.atelier-dashboard-side{min-width:0}.staff-shell.staff-atelier .atelier-dashboard-grid .atelier-panel{margin:0 0 22px}.atelier-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.atelier-panel-head>div{align-items:center;gap:11px;display:flex}.atelier-panel-head p{color:var(--staff-muted);margin:0;font-size:11px;line-height:1.9}.atelier-panel-symbol{border:1px solid var(--staff-line);background:linear-gradient(145deg,var(--staff-surface),var(--atelier-green-soft));width:37px;height:40px;color:var(--staff-accent);border-radius:12px 12px 7px 7px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff40}.atelier-text-link{color:var(--staff-accent);align-items:center;gap:5px;min-height:36px;font-size:11px;display:inline-flex}.atelier-text-link:hover{text-underline-offset:4px;text-decoration:underline}.atelier-chart-summary{gap:30px;padding:18px 23px 0;display:flex}.atelier-chart-summary>span{color:var(--staff-muted);font-size:11px}.atelier-chart-summary strong{color:var(--staff-text);font-size:27px;font-weight:450;display:block}.atelier-chart-summary small{color:var(--staff-muted);margin-inline-start:3px;font-size:15px}.atelier-chart{direction:ltr;width:100%;height:auto;padding:12px 16px;display:block;overflow:visible}.atelier-chart text{fill:var(--staff-muted);font-family:inherit;font-size:11px}.atelier-chart line{stroke:var(--staff-line);stroke-dasharray:3 5}.atelier-chart .atelier-chart-line{fill:none;stroke:#96a67e;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.atelier-chart circle{stroke:#96a67e;fill:var(--staff-surface);stroke-width:2px}.atelier-panel-foot{color:var(--staff-muted);border-top:1px solid var(--staff-line);padding:13px 21px;font-size:11px;line-height:1.9}.staff-shell.staff-atelier .atelier-attention{background:color-mix(in srgb,var(--staff-accent-soft) 45%,var(--staff-surface))}.atelier-attention-item{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:12px;margin:14px;padding:16px}.atelier-attention-item header{justify-content:space-between;align-items:center;gap:8px;display:flex}.atelier-attention-item header>span:first-child{color:var(--staff-accent);align-items:center;gap:5px;font-size:11px;display:flex}.atelier-attention-item h3{margin:11px 0 3px;font-size:15px;font-weight:500;line-height:1.9}.atelier-attention-item p{color:var(--staff-muted);font-size:12px}.atelier-task-deadline{align-items:center;gap:9px;margin:15px 0 9px;display:flex}.atelier-task-deadline i{background:#c6b285;border-radius:4px;flex:1;height:5px}.atelier-task-deadline span{color:var(--staff-accent);font-size:11px}.is-late .atelier-task-deadline i{background:repeating-linear-gradient(130deg,#c7a280 0 4px,#d9bda1 4px 8px)}.is-late .atelier-task-deadline span{color:#a45c49}.atelier-clear-state{color:var(--staff-muted);align-items:center;gap:10px;margin:20px;font-size:12px;display:flex}.atelier-clear-state svg{color:#8e9f74;flex:none}.atelier-readiness{border:1px solid var(--staff-line);background:var(--staff-surface);color:var(--staff-accent);border-radius:9px;align-items:center;gap:8px;margin:14px;padding:13px;font-size:12px;display:flex}.atelier-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.atelier-shortcuts a{border:1px solid var(--staff-line);background:var(--workspace-field);text-align:center;color:var(--staff-muted);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:17px 7px;font-size:12px;display:flex}.atelier-shortcuts a>span{background:linear-gradient(145deg,var(--staff-surface),var(--atelier-green-soft));border:1px solid var(--staff-line);width:42px;height:43px;color:var(--staff-accent);border-radius:12px;place-items:center;display:grid;box-shadow:0 4px 8px #3d4a2408}.atelier-shortcuts a:hover{background:var(--atelier-green-soft)}.atelier-departments{padding:20px}.atelier-departments>div+div{margin-top:18px}.atelier-departments p{color:var(--staff-muted);justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.atelier-departments strong{color:var(--staff-text);font-weight:500}.atelier-floor-filter{justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.atelier-floor-filter>div{max-width:70%}.atelier-floor-filter small{color:var(--staff-muted);white-space:nowrap;font-size:11px}.atelier-room-grid{border:1px solid var(--staff-line);background:var(--atelier-green-soft);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 17px 16px;padding:13px;display:grid}.atelier-room{background:var(--staff-surface);color:#6e835e;min-height:105px;font:inherit;cursor:pointer;border:1px solid #bfceb2;border-top:3px solid #9eaf90;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 5px;display:flex}.atelier-room strong{font-size:18px;font-weight:480}.atelier-room small{font-size:10px;line-height:1.6}.atelier-room>span{color:var(--staff-muted);font-size:9px}.atelier-room:hover{box-shadow:0 4px 9px #30402114}.atelier-room.cleaning{color:#a57b3f;border-color:#c8a66c #dbc9a8 #dbc9a8}.atelier-room.maintenance{color:#9e6752;border-color:#ba876d #dfbbaa #dfbbaa}.atelier-room.dnd{color:#876a9c;border-color:#a68db8 #d1bfdc #d1bfdc}.atelier-room-dialog{border:1px solid var(--staff-line);background:var(--staff-surface);width:460px;max-width:calc(100vw - 28px);color:var(--staff-text);border-radius:19px;margin:auto;padding:24px;box-shadow:0 20px 70px #17271c35}.atelier-room-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18251e66}.atelier-room-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.atelier-room-dialog h2{font-size:24px;font-weight:480}.atelier-room-dialog dl{margin:20px 0}.atelier-room-dialog dl>div{border-bottom:1px solid var(--staff-line);justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.atelier-room-dialog dt{color:var(--staff-muted)}.atelier-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:2px 0 24px;display:grid}.staff-shell.staff-atelier .atelier-financial-summary .dashboard-kpi{min-height:175px}.staff-shell.staff-atelier .atelier-financial-summary .dashboard-kpi-value>p{font-size:27px}.atelier-request-list{padding:0 21px}.atelier-request-list>article{border-bottom:1px solid var(--staff-line);grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:17px 0;display:grid}.atelier-request-list>article:last-child{border:0}.atelier-request-list h3{font-size:14px;font-weight:500;line-height:1.8}.atelier-request-list p,.atelier-request-list small{color:var(--staff-muted);font-size:11px}.atelier-request-icon{background:var(--atelier-green-soft);width:36px;height:39px;color:var(--staff-accent);border:1px solid var(--staff-line);border-radius:11px;place-items:center;display:grid}.atelier-request-list .is-late .atelier-request-icon{color:#a66049;background:#f5e5da;border-color:#dfc6b9}@media (min-width:1200px){.staff-shell.staff-atelier .staff-sidebar{height:100dvh;display:block;position:sticky;top:0;overflow-y:auto}.staff-shell.staff-atelier .staff-body{width:calc(100% - 234px)}}@media (max-width:1199px){.staff-shell.staff-atelier .staff-sidebar{border-radius:0;width:260px;max-width:85vw;height:100dvh;margin:0;position:fixed}.staff-shell.staff-atelier .atelier-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.staff-shell.staff-atelier .staff-content{padding:23px}.atelier-overview{grid-template-columns:1.4fr 1fr 1fr}.atelier-heading-actions{max-width:45%}}@media (max-width:900px){.atelier-dashboard-grid{display:block!important}.atelier-overview{grid-template-columns:1.3fr 1fr 1fr}.staff-shell.staff-atelier .staff-topbar{padding:10px 18px}.atelier-heading-actions{max-width:none}.staff-shell.staff-atelier .atelier-heading-plaque{flex-wrap:wrap}.atelier-room-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-financial-summary{gap:12px}.staff-shell.staff-atelier .dashboard-kpi{padding:17px}}@media (max-width:600px){.staff-shell.staff-atelier .staff-content{padding:18px 14px 36px}.staff-shell.staff-atelier .staff-topbar{gap:9px;padding:10px 14px}.staff-shell.staff-atelier .staff-topbar .staff-actions{flex-wrap:wrap;gap:6px}.staff-shell.staff-atelier .staff-topbar-title small{font-size:9px}.staff-shell.staff-atelier .atelier-heading-plaque{gap:15px;padding:19px 16px}.atelier-heading-identity{gap:12px}.atelier-heading-seal{border-radius:24px 24px 10px 10px;width:49px;height:60px}.atelier-heading-seal:before{border-radius:20px 20px 7px 7px;inset:4px}.atelier-heading-seal svg{width:24px}.staff-shell.staff-atelier .atelier-heading h1{font-size:25px;line-height:1.75}.staff-shell.staff-atelier .atelier-heading-kicker{font-size:10px}.atelier-heading-actions{justify-content:flex-end;width:100%}.atelier-heading-rule{width:54px}.atelier-overview{grid-template-columns:1fr 1fr;gap:12px}.atelier-occupancy{grid-column:1/-1;min-height:220px}.staff-shell.staff-atelier .dashboard-kpi{min-height:185px;padding:17px}.staff-shell.staff-atelier .dashboard-kpi-value>p{font-size:36px}.atelier-financial-summary{grid-template-columns:1fr}.staff-shell.staff-atelier .atelier-financial-summary .dashboard-kpi{min-height:155px}.atelier-panel-head,.staff-shell.staff-atelier .atelier-panel-head,.staff-shell.staff-atelier :is(.staff-panel-heading,.staff-panel-content){padding:17px}.atelier-panel-head h2,.staff-shell.staff-atelier .atelier-panel-head h2{font-size:15px}.atelier-request-list{padding:0 15px}.atelier-request-list>article{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.atelier-request-list>article>small{display:none}.atelier-request-list .staff-badge{grid-area:2/2;justify-self:start}.atelier-request-list>article>a{grid-area:1/3/3}.atelier-request-icon{width:30px;height:35px}.atelier-room-grid{gap:6px;margin-inline:13px;padding:9px}.atelier-room{min-height:103px}.atelier-room strong{font-size:16px}.atelier-room small{font-size:9px}.atelier-room>span{font-size:8px}.atelier-floor-filter{flex-wrap:wrap}.atelier-floor-filter>div{max-width:100%}.atelier-data-time{font-size:10px}.staff-shell.staff-atelier .staff-form-section{padding:17px}.staff-shell.staff-atelier .staff-button{min-height:44px}.staff-shell.staff-atelier .staff-table .staff-button{min-height:38px}.atelier-shortcuts a{min-height:106px}.staff-shell.staff-atelier .workspace-path ol{flex-wrap:wrap}.staff-shell.staff-atelier .staff-badge{white-space:normal}.staff-shell.staff-atelier .staff-field{min-width:0}}@media (max-width:380px){.atelier-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-occupancy{padding:20px}.atelier-overview .dashboard-kpi h2{font-size:11px}.atelier-hotel-illustration{width:80px;height:80px}.atelier-heading-seal{width:43px;height:55px}.staff-shell.staff-atelier .atelier-heading h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.staff-shell.staff-atelier *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.staff-shell.staff-atelier{color:#000;background:#fff}.staff-shell.staff-atelier .staff-body{width:100%}.staff-shell.staff-atelier .staff-content{padding:0}.atelier-heading-actions,.workspace-path{display:none!important}.staff-shell.staff-atelier :is(.staff-panel,.atelier-panel){box-shadow:none;break-inside:avoid}.atelier-heading-plaque{background:#fff!important}}.staff-shell.staff-atelier .staff-dashboard .dashboard-kpi,.staff-shell.staff-atelier[data-theme] .staff-dashboard .dashboard-kpi:is(:first-child,:last-child){background:var(--staff-surface);border:1px solid var(--staff-line)}@media (max-width:600px){.staff-shell.staff-atelier .staff-stats:not(:has(.room-kpi)){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.staff-shell.staff-atelier .atelier-access-card{text-align:center;border:1px solid var(--staff-line);background:var(--staff-surface);color:var(--staff-muted);border-radius:17px;flex-direction:column;align-items:center;gap:18px;padding:48px 24px;display:flex}.staff-shell.staff-atelier .atelier-access-card>svg{color:var(--staff-accent)}.staff-shell.staff-atelier .atelier-access-card h2{color:var(--staff-text);font-size:20px;font-weight:480}.staff-shell.staff-atelier .atelier-access-card p{font-size:13px;line-height:2}@media (max-width:600px){.staff-shell.staff-atelier :is(.staff-field,.staff-search) :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.staff-shell.staff-atelier .jalali-date-input{font-size:16px}.staff-shell.staff-atelier .staff-help,.staff-shell.staff-atelier .atelier-heading-description{font-size:12px;line-height:2}}
.staff-shell.staff-atelier{--staff-text:#26372e;--staff-muted:#647064;--staff-line:#deded1;--staff-bg:#efeee7;--staff-surface:#fffef9;--staff-accent:#98743c;--staff-raised:0 4px 9px #283b2c03,0 16px 38px #283b2c06;font-size:14px;line-height:1.8}.staff-shell.staff-atelier[data-theme=dark]{--staff-text:#f0eddd;--staff-muted:#b5c0ad;--staff-line:#455044;--staff-bg:#19251f;--staff-surface:#24332a;--staff-accent:#d4b87e}.staff-shell.staff-atelier .staff-content{max-width:1680px;padding:28px 32px 60px}.staff-shell.staff-atelier .staff-nav a{border-radius:12px;min-height:49px;font-size:14px}.staff-shell.staff-atelier .staff-nav-icon{width:28px;height:28px}.staff-shell.staff-atelier .staff-nav-icon svg{width:20px;height:20px}.staff-shell.staff-atelier .workspace-nav-group>summary{letter-spacing:0;padding-block:17px 9px;font-size:12px}.staff-shell.staff-atelier .staff-sidebar{background:radial-gradient(at 100% 0,#3d4d36 0,#0000 60%),#1f3028;flex-basis:252px;width:252px}.staff-shell.staff-atelier .staff-topbar-title p{font-size:15px}.staff-shell.staff-atelier .staff-topbar-title small{font-size:11px}.staff-shell.staff-atelier .staff-global-search{border-radius:12px;font-size:12px}.staff-shell.staff-atelier .staff-hotel-pulse{background:linear-gradient(130deg,#ffffff0b,#0000);border-radius:17px}.staff-shell.staff-atelier .visual-workspace-heading{isolation:isolate;background:radial-gradient(at 10% 100%,#d8dec970,#0000 60%),linear-gradient(115deg,#f3f1e8,#fffef9 65%);border:1px solid #d7d8c9;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:182px;margin-bottom:28px;padding:27px 30px 25px;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 10px 30px #42513206}.staff-shell.staff-atelier .visual-workspace-heading:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff9e;border-radius:16px;position:absolute;inset:7px}.visual-heading-content{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;min-width:0;display:grid}.visual-heading-content .atelier-heading-identity{grid-column:1}.visual-heading-content .atelier-heading-actions{grid-area:1/2/3;max-width:none}.staff-shell.staff-atelier .visual-workspace-heading .atelier-heading-description{grid-column:1;max-width:780px;margin:13px 0 0;padding-inline-start:85px;font-size:13px;line-height:2}.staff-shell.staff-atelier .visual-workspace-heading h1{letter-spacing:-.5px;font-size:34px;font-weight:620;line-height:1.65}.staff-shell.staff-atelier .visual-workspace-heading .atelier-heading-kicker{font-size:12px}.visual-workspace-heading .atelier-heading-seal{color:#9d7c44;background:linear-gradient(135deg,#fefdf6,#e8dfc7);width:66px;height:75px;box-shadow:0 9px 17px #7a693611,inset 0 1px #fff}.visual-domain-art{color:#9a875d;stroke:currentColor;stroke-width:1.35px;opacity:.8;filter:drop-shadow(0 3px 3px #9c88581a);flex:0 0 155px;align-self:center;width:155px}.visual-domain-art .art-orbit{stroke:#b2ba9c;opacity:.3;stroke-width:.8px}.visual-workspace-heading[data-domain=ledger]{--visual-domain:#8c7855}.visual-workspace-heading[data-domain=service] .visual-domain-art{color:#73855c}.staff-shell.staff-atelier[data-theme=dark] .visual-workspace-heading{border-color:var(--staff-line);background:radial-gradient(at 0 100%,#4b5637,#0000 65%),#26382d}.staff-shell.staff-atelier[data-theme=dark] .visual-workspace-heading:after{border-color:#ffffff08}.visual-label{vertical-align:middle;align-items:center;gap:12px;min-width:0;line-height:1.8;display:inline-flex}.visual-label-symbol{border:1px solid var(--staff-line);background:linear-gradient(145deg,var(--staff-surface),var(--atelier-green-soft));width:38px;height:40px;color:var(--staff-accent);border-radius:13px 13px 9px 9px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff80}.staff-shell.staff-atelier .staff-panel-heading h2:has(.visual-label):before{display:none}.staff-shell.staff-atelier :is(.staff-panel-heading,.atelier-panel-head){background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--atelier-green-soft) 26%,transparent));min-height:82px;padding:19px 24px}.staff-shell.staff-atelier :is(.staff-panel-heading h2,.atelier-panel-head h2){font-size:18px;font-weight:600}.staff-shell.staff-atelier :is(.staff-panel,.atelier-panel,.protocol-panel,.tourism-panel){box-shadow:var(--staff-raised);border-radius:21px}.staff-shell.staff-atelier :is(.staff-panel-content,.staff-form){font-size:14px}.staff-shell.staff-atelier .staff-panel-content{padding:25px}.staff-shell.staff-atelier .staff-help{color:var(--staff-muted);font-size:13px;line-height:1.95}.staff-shell.staff-atelier .staff-create>summary{background:linear-gradient(110deg,var(--staff-surface) 65%,var(--atelier-green-soft));gap:14px;padding:20px 24px}.staff-shell.staff-atelier .workspace-create-icon{border-radius:14px;width:46px;height:48px}.staff-shell.staff-atelier .staff-create-title{font-size:16px;font-weight:600}.staff-shell.staff-atelier .workspace-create-copy small{margin-top:3px;font-size:12px;line-height:1.9}.staff-shell.staff-atelier .staff-field{gap:10px;font-size:13px;font-weight:500}.visual-field-label{align-items:center;gap:7px;min-height:24px;display:flex}.visual-field-label>svg{color:var(--staff-accent);flex-shrink:0}.visual-field-label .workspace-required{margin-inline-start:0}.staff-shell.staff-atelier .staff-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.staff-shell.staff-atelier .staff-select,.staff-shell.staff-atelier .jalali-date-input{border-color:color-mix(in srgb,var(--staff-line) 88%,var(--staff-accent));background:var(--staff-surface);border-radius:12px;min-height:49px;padding:12px 14px;font-size:14px;box-shadow:inset 0 2px 3px #33452b03}.staff-shell.staff-atelier .staff-field:focus-within>.visual-field-label{color:var(--staff-accent)}.staff-shell.staff-atelier .staff-form-section{background:color-mix(in srgb,var(--staff-bg) 25%,var(--staff-surface));border-radius:17px}.staff-shell.staff-atelier .staff-form-section legend{font-size:16px;font-weight:550}.staff-shell.staff-atelier .staff-form-footer{border-top:1px solid var(--staff-line);align-items:center;gap:10px;margin-top:4px;padding-top:21px}.staff-shell.staff-atelier .staff-button{background:linear-gradient(145deg,#3c5743,#263e31);border-color:#304b37;border-radius:11px;min-height:44px;padding:10px 16px;font-size:13px;box-shadow:inset 0 1px #ffffff25,0 4px 9px #263c2610}.staff-shell.staff-atelier .staff-button.secondary{background:var(--staff-surface);border-color:var(--staff-line)}.staff-shell.staff-atelier .staff-button.danger{background:#974b42}.staff-shell.staff-atelier .staff-button:disabled{box-shadow:none}.visual-action-label{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.visual-action-label svg{flex-shrink:0}.staff-shell.staff-atelier .staff-icon-button{border:1px solid var(--staff-line);border-radius:12px;width:43px;height:43px}.staff-shell.staff-atelier .visual-stat{background:linear-gradient(135deg,var(--staff-surface),color-mix(in srgb,var(--atelier-green-soft) 30%,var(--staff-surface)));border-radius:19px;align-items:flex-start;gap:15px;min-height:150px;padding:23px;display:flex;position:relative;overflow:hidden}.visual-stat-emblem{width:51px;height:56px;color:var(--staff-accent);border:1px solid color-mix(in srgb,var(--staff-accent) 25%,var(--staff-line));background:linear-gradient(135deg,var(--staff-surface),var(--staff-accent-soft));border-radius:24px 24px 12px 12px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff80,0 6px 12px #68532708}.visual-stat-copy{flex:1;min-width:0}.staff-shell.staff-atelier .visual-stat-label{color:var(--staff-muted);font-size:13px;font-weight:500;line-height:1.8;display:block}.staff-shell.staff-atelier .visual-stat strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:9px;font-size:clamp(23px,2.4vw,36px);font-weight:650;line-height:1.55}.visual-stat-rule{bottom:0;background:linear-gradient(to left,var(--staff-accent),#c4c9af 40%,transparent);opacity:.6;border-radius:3px;height:3px;position:absolute;inset-inline:23px}.staff-shell.staff-atelier .visual-stat.sla-danger{background:color-mix(in srgb,#f3dbd1 25%,var(--staff-surface));border-color:#dfb7a5}.visual-stat.sla-danger .visual-stat-emblem{color:#a14836;background:#f7e9df;border-color:#d9b39a}.visual-stat.sla-warning .visual-stat-emblem{color:#a16e27}.staff-shell.staff-atelier .staff-stats{gap:16px;margin-block:24px}.staff-shell.staff-atelier .staff-table th{background:color-mix(in srgb,var(--atelier-green-soft) 50%,var(--staff-bg));white-space:nowrap;padding:15px 19px;font-size:12px;font-weight:550}.visual-table-label{align-items:center;gap:7px;display:inline-flex}.visual-table-label svg{color:var(--staff-accent)}.staff-shell.staff-atelier .staff-table td{padding:17px 19px;font-size:14px;line-height:1.9}.staff-shell.staff-atelier .staff-table td:first-child{font-weight:550}.staff-shell.staff-atelier .staff-table td small{font-size:12px}.staff-shell.staff-atelier .staff-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--staff-bg) 20%,var(--staff-surface))}.staff-shell.staff-atelier .staff-table tbody tr:hover{background:var(--atelier-green-soft)}.staff-shell.staff-atelier .staff-table .staff-button{min-height:38px;font-size:12px}.staff-shell.staff-atelier .staff-badge{border:1px solid;border-color:color-mix(in srgb,currentColor 18%,transparent);gap:5px;min-height:28px;padding:4px 9px;font-size:12px}.staff-shell.staff-atelier .staff-message{border-width:1px;border-inline-start-width:4px;padding:16px 19px;font-size:14px;line-height:1.9}.staff-shell.staff-atelier .staff-message>svg{flex-shrink:0;margin-top:3px}.visual-empty-art{width:110px;height:95px;color:var(--staff-accent);place-items:center;margin:2px auto 10px;display:grid;position:relative}.visual-empty-art>i{border:1px solid var(--staff-line);background:var(--atelier-green-soft);border-radius:19px;width:66px;height:66px;position:absolute;transform:rotate(-13deg)}.visual-empty-art>i:nth-child(2){background:var(--staff-bg);transform:rotate(9deg)}.visual-empty-art>span{background:var(--staff-surface);border:1px solid #c1b08b;border-radius:17px;place-items:center;width:62px;height:67px;display:grid;position:relative;box-shadow:0 6px 14px #4f5e2910}.visual-empty-seal{display:none}.staff-shell.staff-atelier .staff-empty{padding:30px 20px;font-size:14px;line-height:2}.staff-shell.staff-atelier .workspace-empty p{max-width:460px;margin:auto}.staff-shell.staff-atelier .workspace-section-tabs{background:color-mix(in srgb,var(--atelier-green-soft) 65%,var(--staff-bg));border-bottom:1px solid var(--staff-line);gap:8px;padding:12px}.staff-shell.staff-atelier .workspace-section-tabs button{white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;min-height:49px;padding:13px 17px;font-size:14px;display:flex}.staff-shell.staff-atelier .workspace-section-tabs button svg{color:var(--staff-accent)}.staff-shell.staff-atelier .workspace-section-tabs button[aria-selected=true]{background:var(--staff-surface);border-color:var(--staff-line);box-shadow:0 3px 8px #3a49260c,inset 0 -2px #b79961}.staff-shell.staff-atelier .workspace-section-intro{gap:14px;padding:22px 24px}.staff-shell.staff-atelier .workspace-section-intro>span{background:var(--staff-accent-soft);width:44px;height:48px;color:var(--staff-accent);border-radius:14px}.staff-shell.staff-atelier .workspace-section-intro h2{font-size:20px;font-weight:600}.staff-shell.staff-atelier .workspace-section-intro p{font-size:13px;line-height:2}.staff-shell.staff-atelier .accounting-nav-group button{min-height:46px;font-size:14px}.staff-shell.staff-atelier .accounting-navigation{border-radius:18px;padding:19px}.staff-shell.staff-atelier .accounting-section-heading h2{font-size:25px;font-weight:600}.staff-shell.staff-atelier .room-floor>header{background:linear-gradient(to left,var(--atelier-green-soft),var(--staff-surface));padding:20px}.staff-shell.staff-atelier .room-floor>header h2{font-size:20px}.staff-shell.staff-atelier .room-tile{background:var(--staff-surface);border-radius:16px;padding:18px;box-shadow:0 5px 11px #36472607}.staff-shell.staff-atelier .room-tile h3{font-size:26px;font-weight:600}.staff-shell.staff-atelier .room-tile small{font-size:12px}.staff-shell.staff-atelier .room-actions button{min-height:37px;font-size:12px}.staff-shell.staff-atelier .room-icon{border-radius:14px;width:43px;height:43px}.staff-shell.staff-atelier .room-kpi{background:var(--staff-surface);border-top-width:3px}.staff-shell.staff-atelier .room-kpi span{font-size:12px}.staff-shell.staff-atelier .kds-column{border:1px solid var(--staff-line);background:color-mix(in srgb,var(--atelier-green-soft) 60%,var(--staff-bg));border-radius:19px;overflow:hidden}.staff-shell.staff-atelier .kds-column>header{border-bottom:1px solid var(--staff-line);padding:20px 16px;font-size:16px}.staff-shell.staff-atelier .kds-column>header>span{background:var(--staff-surface);border-radius:9px;min-width:29px;padding:2px 8px}.staff-shell.staff-atelier .kds-card{box-shadow:var(--staff-raised);border-radius:15px;padding:18px}.staff-shell.staff-atelier .kds-card h4{font-size:17px;font-weight:600}.staff-shell.staff-atelier .kds-card li{border-bottom:1px dashed var(--staff-line);padding-block:8px;font-size:14px}.staff-shell.staff-atelier .kds-total{background:var(--atelier-green-soft);border-radius:10px;padding:9px 12px;font-size:18px;font-weight:550}.staff-shell.staff-atelier .operations-kanban>section{border-radius:18px;padding:14px}.staff-shell.staff-atelier .operations-kanban>section>header{justify-content:space-between;font-size:16px;display:flex}.staff-shell.staff-atelier .operations-kanban>section>header>b{background:var(--staff-surface);border:1px solid var(--staff-line);text-align:center;border-radius:8px;min-width:28px}.staff-shell.staff-atelier .request-card{border-radius:15px;padding:19px}.staff-shell.staff-atelier .request-card h3{font-size:19px;font-weight:600}.staff-shell.staff-atelier .request-card>p{font-size:14px;line-height:1.9}.staff-shell.staff-atelier .request-meta{background:var(--atelier-green-soft);border-radius:9px;padding:9px;font-size:12px}.staff-shell.staff-atelier .sla-meter{border-top:1px dashed var(--staff-line);padding-top:14px}.staff-shell.staff-atelier .request-card-actions button{border-radius:9px;min-height:40px;font-size:13px}.staff-shell.staff-atelier .concierge-inbox>article{border:1px solid var(--staff-line);box-shadow:var(--staff-raised);background:var(--staff-surface);border-radius:18px;overflow:hidden}.staff-shell.staff-atelier .concierge-inbox>article>header{background:var(--atelier-green-soft);padding:18px}.staff-shell.staff-atelier .concierge-inbox>article>header strong{font-size:17px;font-weight:600}.staff-shell.staff-atelier .concierge-inbox p{border-radius:14px;font-size:14px;line-height:2}.staff-shell.staff-atelier .concierge-inbox p.staff{background:#e8e1cd}.staff-shell.staff-atelier .concierge-inbox p.guest{background:#edf0e5}.staff-shell.staff-atelier[data-theme=dark] .concierge-inbox p.staff{background:#49452d}.staff-shell.staff-atelier[data-theme=dark] .concierge-inbox p.guest{background:#344431}.staff-shell.staff-atelier .settings-list>div{border-bottom:1px solid var(--staff-line);gap:14px;padding:18px 20px}.staff-shell.staff-atelier .settings-list strong{font-size:15px;font-weight:550}.staff-shell.staff-atelier .settings-list small{font-size:12px;line-height:1.9}.staff-shell.staff-atelier .settings-list>div:nth-child(2n){background:color-mix(in srgb,var(--staff-bg) 35%,transparent)}.staff-shell.staff-atelier .protocol-case{border-radius:15px;padding:20px}.staff-shell.staff-atelier .protocol-case strong{font-size:16px}.staff-shell.staff-atelier .protocol-detail h2{font-size:24px}.staff-shell.staff-atelier .protocol-task{padding:18px}.staff-shell.staff-atelier .protocol-task strong{font-size:15px}.staff-shell.staff-atelier .protocol-task small{font-size:12px}.staff-shell.staff-atelier .tourism-summary article{border-radius:19px;gap:17px;padding:22px}.staff-shell.staff-atelier .tourism-summary strong{font-size:34px;font-weight:600}.staff-shell.staff-atelier .tourism-summary span{font-size:13px}.staff-shell.staff-atelier .tourism-summary-icon{border:1px solid var(--staff-line);background:var(--staff-accent-soft);width:49px;height:54px;color:var(--staff-accent);border-radius:22px 22px 12px 12px}.staff-shell.staff-atelier .tourism-offer-card{border-radius:20px;overflow:hidden}.staff-shell.staff-atelier .tourism-offer-card h3{font-size:21px;font-weight:600}.staff-shell.staff-atelier .tourism-offer-card p{font-size:14px;line-height:1.9}.staff-shell.staff-atelier .tourism-tab{min-height:49px;padding:13px 17px;font-size:14px}.staff-shell.staff-atelier .staff-dashboard .dashboard-kpi{background:linear-gradient(145deg,var(--staff-surface),color-mix(in srgb,var(--atelier-green-soft) 28%,var(--staff-surface)));border-radius:20px;padding:24px;position:relative;overflow:hidden}.staff-shell.staff-atelier .dashboard-kpi>div:first-child{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:13px}.staff-shell.staff-atelier .dashboard-kpi>div:first-child>span{background:var(--staff-accent-soft);width:43px;height:47px;color:var(--staff-accent);border:1px solid var(--staff-line);border-radius:20px 20px 10px 10px;flex-shrink:0;place-items:center;display:grid}.staff-shell.staff-atelier .dashboard-kpi h2{font-size:15px;font-weight:550}.staff-shell.staff-atelier .dashboard-kpi-value>p{font-size:46px;font-weight:650}.staff-shell.staff-atelier .dashboard-kpi-value{min-height:50px;margin:19px 0 14px}.staff-shell.staff-atelier .dashboard-kpi>div:last-child{font-size:13px}.staff-shell.staff-atelier .atelier-stat-detail{font-size:12px}.staff-shell.staff-atelier .atelier-occupancy{background:radial-gradient(at 10% 100%,#52634366,#0000 70%),#253e30;border-radius:22px;padding:25px 28px}.atelier-occupancy header{font-size:16px}.atelier-occupancy-middle strong{font-size:64px;font-weight:550}.atelier-occupancy-middle p,.atelier-occupancy footer{font-size:13px}.atelier-hotel-illustration{width:114px;height:106px}.staff-shell.staff-atelier .atelier-panel-head p{font-size:12px}.atelier-panel-symbol{background:var(--atelier-green-soft);border-radius:14px;width:42px;height:45px}.atelier-text-link,.atelier-chart-summary{font-size:13px}.atelier-chart-summary strong{font-size:30px;font-weight:600}.atelier-panel-foot{font-size:12px}.atelier-clear-state{font-size:14px}.atelier-clear-state svg{color:#6d875c}.atelier-shortcuts a{background:linear-gradient(145deg,var(--staff-surface),var(--atelier-green-soft));border-radius:15px;min-height:125px;font-size:14px;font-weight:500}.atelier-shortcuts a>span{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:16px;width:47px;height:47px}.atelier-room{min-height:119px;border-radius:13px!important}.atelier-room strong{font-size:23px}.atelier-room small{font-size:11px}.atelier-room>span{font-size:10px}.atelier-attention-item h3{font-size:17px;font-weight:550}.atelier-attention-item p{font-size:13px}.atelier-request-list h3{font-size:16px;font-weight:550}.atelier-request-list p,.atelier-data-time{font-size:12px}@media (max-width:1050px){.visual-domain-art{flex-basis:113px;width:113px}.visual-heading-content{grid-template-columns:1fr}.visual-heading-content .atelier-heading-actions{grid-area:auto/1;justify-content:flex-start;margin-top:18px}.visual-heading-content .atelier-heading-description{padding-inline-start:0!important}.staff-shell.staff-atelier .visual-workspace-heading{padding:23px}.staff-shell.staff-atelier .visual-workspace-heading h1{font-size:30px}}@media (max-width:800px){.staff-shell.staff-atelier .staff-content{padding:20px}.staff-shell.staff-atelier .visual-workspace-heading{gap:9px;min-height:165px}.visual-domain-art{flex-basis:94px;align-self:flex-start;width:94px;margin-top:15px}.staff-shell.staff-atelier .visual-workspace-heading h1{font-size:27px}.staff-shell.staff-atelier .atelier-heading-seal{width:52px;height:63px}.staff-shell.staff-atelier .atelier-heading-identity{gap:12px}.staff-shell.staff-atelier .staff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-shell.staff-atelier .visual-stat{gap:11px;padding:18px}.visual-stat-emblem{width:41px;height:46px}.visual-stat-emblem svg{width:21px}.staff-shell.staff-atelier .visual-stat strong{font-size:30px}.staff-shell.staff-atelier .workspace-section-tabs{flex-wrap:nowrap;overflow-x:auto}.staff-shell.staff-atelier .workspace-section-tabs button{flex-shrink:0}.staff-shell.staff-atelier .staff-panel-heading{flex-wrap:wrap}}@media (max-width:600px){.staff-shell.staff-atelier .staff-content{padding:18px 14px 40px}.staff-shell.staff-atelier .staff-topbar-title p{font-size:14px}.staff-shell.staff-atelier .visual-workspace-heading{padding:22px 19px;display:block}.visual-domain-art{display:none}.staff-shell.staff-atelier .visual-workspace-heading h1{font-size:28px}.staff-shell.staff-atelier .visual-workspace-heading .atelier-heading-description{font-size:13px;line-height:2}.staff-shell.staff-atelier .atelier-heading-actions{justify-content:flex-start;width:auto}.staff-shell.staff-atelier .staff-stats{gap:12px}.staff-shell.staff-atelier .visual-stat{min-height:165px;padding:17px;display:block}.visual-stat-emblem{inset-inline-end:14px;border-radius:17px 17px 9px 9px;width:34px;height:39px;position:absolute;top:15px}.staff-shell.staff-atelier .visual-stat-label{min-height:48px;padding-inline-end:38px;font-size:12px}.staff-shell.staff-atelier .visual-stat strong{font-size:31px}.staff-shell.staff-atelier .staff-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.staff-shell.staff-atelier .jalali-date-input{font-size:16px}.staff-shell.staff-atelier .staff-panel-heading,.staff-shell.staff-atelier .staff-panel-content{padding:18px}.staff-shell.staff-atelier .staff-panel-heading h2{font-size:17px}.staff-shell.staff-atelier .workspace-section-intro{padding:18px}.staff-shell.staff-atelier .workspace-section-intro h2{font-size:18px}.staff-shell.staff-atelier .staff-table :is(th,td){padding:13px 16px}.staff-shell.staff-atelier .dashboard-kpi h2{font-size:13px}.staff-shell.staff-atelier .staff-dashboard .dashboard-kpi{min-height:225px;padding:18px}.staff-shell.staff-atelier .dashboard-kpi>div:first-child>span{border-radius:15px 15px 8px 8px;width:32px;height:37px}.staff-shell.staff-atelier .dashboard-kpi>div:first-child{gap:8px}.staff-shell.staff-atelier .dashboard-kpi-value>p{font-size:39px}.staff-shell.staff-atelier .dashboard-kpi>div:last-child{font-size:12px}.staff-shell.staff-atelier .atelier-stat-detail{font-size:11px}.atelier-occupancy-middle strong{font-size:58px}.atelier-occupancy footer{font-size:11px}.staff-shell.staff-atelier .tourism-tab{font-size:13px}.staff-shell.staff-atelier .staff-form-footer{flex-wrap:wrap}.staff-shell.staff-atelier .staff-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.staff-shell.staff-atelier *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.visual-domain-art{display:none}.staff-shell.staff-atelier .visual-workspace-heading{box-shadow:none;background:#fff}}.visual-domain-art{stroke-width:1.55px;opacity:1;color:#8c774d;flex-basis:168px;width:168px}.staff-shell.staff-atelier .visual-workspace-heading{min-height:168px}@media (min-width:1051px){.staff-shell.staff-atelier .visual-workspace-heading{gap:18px}.visual-heading-content{column-gap:16px}.staff-shell.staff-atelier .visual-workspace-heading h1{font-size:30px}.staff-shell.staff-atelier .visual-workspace-heading .atelier-heading-description{max-width:620px;padding-inline-start:0}}@media (max-width:1050px){.visual-domain-art{flex-basis:135px;width:135px}}.staff-shell.staff-atelier .accounting-nav-group button{align-items:center;gap:10px;display:flex}.accounting-nav-group button>svg{color:var(--staff-accent);flex-shrink:0}.visual-nav-caption{text-align:start;flex:1}.staff-shell.staff-atelier .crm-summary>div,.staff-shell.staff-atelier .kds-summary>div,.staff-shell.staff-atelier .protocol-metrics>article{border:1px solid var(--staff-line);background:linear-gradient(135deg,var(--staff-surface),var(--atelier-green-soft));box-shadow:var(--staff-raised);border-radius:18px;gap:15px;padding:22px}.staff-shell.staff-atelier .crm-summary strong,.staff-shell.staff-atelier .kds-summary strong,.staff-shell.staff-atelier .protocol-metrics strong{color:var(--staff-text);font-size:34px;font-weight:650;line-height:1.5}.staff-shell.staff-atelier .crm-summary>div>svg,.staff-shell.staff-atelier .kds-summary>div>svg,.staff-shell.staff-atelier .protocol-metrics>article>span{color:var(--staff-accent);background:var(--staff-accent-soft);border:1px solid var(--staff-line);border-radius:16px;width:45px;height:47px;padding:10px}.staff-shell.staff-atelier .crm-summary span,.staff-shell.staff-atelier .kds-summary span,.staff-shell.staff-atelier .protocol-metrics small{font-size:13px}.staff-shell.staff-atelier .protocol-process{background:linear-gradient(to left,var(--atelier-green-soft),var(--staff-surface));border:1px solid var(--staff-line);border-radius:18px;padding:18px}.staff-shell.staff-atelier .protocol-process strong{font-size:14px;font-weight:550}.staff-shell.staff-atelier .protocol-process small{font-size:12px}.staff-shell.staff-atelier .protocol-process>div>span{background:var(--staff-surface);color:var(--staff-accent);border:1px solid #c6b18a;border-radius:50%;font-weight:600;box-shadow:0 3px 7px #545b2c0c}.staff-shell.staff-atelier .staff-modal header,.staff-shell.staff-atelier .tourism-dialog header{border-bottom:1px solid var(--staff-line);margin-bottom:20px;padding-bottom:18px}.staff-shell.staff-atelier .staff-modal :is(h2,h3){color:var(--staff-text);font-weight:600}.staff-shell.staff-atelier .staff-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#192e2366}.staff-shell.staff-atelier .staff-modal .staff-help{font-size:13px;line-height:2}.staff-shell.staff-atelier :is(input,button,a,select,textarea):focus-visible{outline:2px solid var(--staff-accent);outline-offset:3px}.staff-shell.staff-atelier .staff-stats:has(.room-kpi){grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px}.staff-shell.staff-atelier .room-kpi.visual-stat{gap:10px;min-height:135px;padding:18px}.staff-shell.staff-atelier .room-kpi .visual-stat-emblem{border-radius:18px 18px 10px 10px;width:38px;height:43px}.staff-shell.staff-atelier .room-kpi strong{font-size:30px}.staff-shell.staff-atelier .building-block>h3{align-items:center;gap:12px;margin-block:24px 17px;font-size:21px;font-weight:600;display:flex}.staff-shell.staff-atelier .building-block>h3>svg{color:var(--staff-accent);width:25px;height:25px}.staff-shell.staff-atelier .floor-block{border:1px solid var(--staff-line);background:var(--staff-surface);box-shadow:var(--staff-raised);border-radius:19px;margin-block:20px;overflow:visible}.staff-shell.staff-atelier .floor-block>header{border-bottom:1px solid var(--staff-line);background:linear-gradient(to left,var(--atelier-green-soft),var(--staff-surface));border-radius:18px 18px 0 0;padding:19px 22px}.staff-shell.staff-atelier .floor-block>header strong{font-size:18px;font-weight:600}.staff-shell.staff-atelier .floor-block>header span{font-size:13px}.staff-shell.staff-atelier .floor-block>header small{border:1px solid var(--staff-line);background:var(--staff-surface);border-radius:8px;padding:4px 9px;font-size:12px}.staff-shell.staff-atelier .room-tile h4{margin-top:12px;font-size:30px;font-weight:650}.staff-shell.staff-atelier .room-tile>p{font-size:13px}.staff-shell.staff-atelier .room-tile>strong{font-size:12px;font-weight:550}.staff-shell.staff-atelier .room-actions summary{border-radius:9px;min-height:38px;font-size:12px}.staff-shell.staff-atelier .room-actions details>div{border:1px solid var(--staff-line);z-index:12;border-radius:13px;box-shadow:0 12px 24px #27382322}.staff-shell.staff-atelier .tourism-primary{color:#fffbed;background:linear-gradient(145deg,#3c5743,#263e31);border:1px solid #304b37;border-radius:11px;min-height:46px;font-size:14px;box-shadow:inset 0 1px #ffffff24,0 5px 10px #263c2610}.staff-shell.staff-atelier .tourism-secondary{background:var(--staff-surface);border:1px solid var(--staff-line);color:var(--staff-text);border-radius:11px;min-height:44px;font-size:13px}.staff-shell.staff-atelier .tourism-section-head h2,.staff-shell.staff-atelier .tourism-surface-head h2{font-size:23px;font-weight:600}.staff-shell.staff-atelier .tourism-section-head p{font-size:13px;line-height:2}.staff-shell.staff-atelier .tourism-surface{border:1px solid var(--staff-line);box-shadow:var(--staff-raised);background:var(--staff-surface);border-radius:20px}.staff-shell.staff-atelier .tourism-field{color:var(--staff-text);gap:9px;font-size:13px;font-weight:500}.staff-shell.staff-atelier .tourism-field :is(input,textarea,select){border:1px solid var(--staff-line);background:var(--staff-surface);min-height:49px;color:var(--staff-text);border-radius:12px;padding:12px;font-size:14px}.staff-shell.staff-atelier .tourism-form-section{border:1px solid var(--staff-line);background:color-mix(in srgb,var(--staff-bg) 25%,var(--staff-surface));border-radius:17px;padding:23px}.staff-shell.staff-atelier .tourism-form-section h3{font-size:18px;font-weight:600}.staff-shell.staff-atelier .tourism-form-help{font-size:13px;line-height:2}.staff-shell.staff-atelier .tourism-dialog{border:1px solid var(--staff-line);background:var(--staff-surface);border-radius:23px;box-shadow:0 20px 70px #20352233}.staff-shell.staff-atelier .tourism-dialog h2{font-size:26px;font-weight:600}.staff-shell.staff-atelier .tourism-table :is(th,td){padding:16px;font-size:13px}.staff-shell.staff-atelier .tourism-table th{background:var(--atelier-green-soft);font-size:12px}.staff-shell.staff-atelier .tourism-offer-cover{border-bottom:1px solid var(--staff-line)}.staff-shell.staff-atelier .tourism-offer-facts{background:var(--atelier-green-soft);border-radius:10px;padding:10px;font-size:13px}.staff-shell.staff-atelier .tourism-booking-card{border:1px solid var(--staff-line);background:var(--staff-surface);border-radius:19px;padding:22px}.staff-shell.staff-atelier .guest-crm-grid .guest-profile-card{border:1px solid var(--staff-line);box-shadow:var(--staff-raised);background:var(--staff-surface);border-radius:21px;overflow:hidden}.staff-shell.staff-atelier .guest-crm-grid .guest-profile-card>header{background:linear-gradient(120deg,var(--staff-accent-soft),var(--atelier-green-soft));border-bottom:1px solid var(--staff-line);padding:24px}.staff-shell.staff-atelier .guest-avatar{color:#816a40;background:linear-gradient(140deg,#f8efd9,#decca8);border:1px solid #c8b48b;border-radius:19px;box-shadow:inset 0 1px #fff}.staff-shell.staff-atelier .guest-contact{font-size:13px;line-height:2}.staff-shell.staff-atelier .guest-metrics strong{font-size:24px;font-weight:600}.staff-shell.staff-atelier .guest-metrics span{font-size:12px}.staff-shell.staff-atelier .guest-preferences{background:var(--atelier-green-soft);border-radius:13px;padding:15px;font-size:13px;line-height:2}.staff-shell.staff-atelier .protocol-facts{gap:14px}.staff-shell.staff-atelier .protocol-facts>div{border:1px solid var(--staff-line);background:var(--staff-surface);border-radius:13px;padding:17px}.staff-shell.staff-atelier .protocol-facts dt{color:var(--staff-muted);font-size:12px}.staff-shell.staff-atelier .protocol-facts dd{margin-top:8px;font-size:15px;font-weight:550}.staff-shell.staff-atelier .protocol-summary h2{font-size:25px;font-weight:600}.staff-shell.staff-atelier .protocol-summary-top{border-bottom:1px solid var(--staff-line);padding-bottom:22px}.staff-shell.staff-atelier .protocol-tabs button{border-radius:11px;min-height:45px;font-size:14px}.staff-shell.staff-atelier .protocol-checklist-grid article{border:1px solid var(--staff-line);background:var(--staff-surface);box-shadow:var(--staff-raised);border-radius:18px;padding:22px}.staff-shell.staff-atelier .protocol-checklist-grid h4{font-size:17px;font-weight:600}.staff-shell.staff-atelier .protocol-checklist-grid p{font-size:13px;line-height:2}.staff-shell.staff-atelier .protocol-timeline article h4{font-size:18px;font-weight:600}.staff-shell.staff-atelier .protocol-timeline article time{font-size:13px}.staff-shell.staff-atelier .rate-validity{background:var(--atelier-green-soft);border:1px solid var(--staff-line);border-radius:15px;padding:20px}.staff-shell.staff-atelier .rate-preset-list button{border:1px solid var(--staff-line);background:var(--staff-surface);border-radius:10px;padding:10px 14px;font-size:13px}.staff-shell.staff-atelier .rate-preset-list button.active{color:#fffbed;background:#304638}.staff-shell.staff-atelier .rate-hint{font-size:13px;line-height:2}.staff-shell.staff-atelier .rate-history>article{border-inline-start:2px solid var(--staff-accent);background:var(--staff-surface);border-radius:10px;padding:16px 20px}@media (max-width:600px){.staff-shell.staff-atelier .staff-stats:has(.room-kpi){grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px;display:grid;overflow:visible}.staff-shell.staff-atelier .room-kpi.visual-stat{min-height:141px;display:block}.staff-shell.staff-atelier .room-kpi .visual-stat-emblem{width:32px;height:37px}.staff-shell.staff-atelier .tourism-field :is(input,textarea,select){font-size:16px}.staff-shell.staff-atelier .tourism-form-section{padding:18px}.staff-shell.staff-atelier .floor-block>header{padding:16px}.staff-shell.staff-atelier .tourism-dialog h2{font-size:23px}.staff-shell.staff-atelier .protocol-summary h2{font-size:22px}}.staff-shell.staff-atelier .visual-stat strong{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.staff-shell.staff-atelier .visual-stat-unit{color:var(--staff-muted);letter-spacing:0;font-size:11px;font-weight:400}.staff-shell.staff-atelier .service-catalog-group{border:1px solid var(--staff-line);background:var(--staff-surface);box-shadow:var(--staff-raised);border-radius:18px;overflow:hidden}.staff-shell.staff-atelier .service-catalog-group>header{background:linear-gradient(120deg,var(--atelier-green-soft),var(--staff-surface));align-items:flex-start;gap:14px;padding:20px}.visual-catalog-title{align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.visual-catalog-title>span{background:var(--staff-surface);border:1px solid var(--staff-line);width:43px;height:46px;color:var(--staff-accent);border-radius:18px 18px 10px 10px;flex-shrink:0;place-items:center;display:grid}.staff-shell.staff-atelier .service-catalog-group>header small{margin-top:9px;font-size:11px;display:block}.staff-shell.staff-atelier .service-catalog-group>header p{font-size:13px;line-height:2}.staff-shell.staff-atelier .service-catalog-group>div>section{border-top:1px solid var(--staff-line);align-items:flex-start;gap:12px;padding:20px}.staff-shell.staff-atelier .service-catalog-group section strong{font-size:15px;font-weight:550}.staff-shell.staff-atelier .service-catalog-group section p{margin-block:7px;font-size:13px;line-height:1.9}.visual-service-facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.visual-service-facts>span{border:1px solid var(--staff-line);background:var(--atelier-green-soft);color:var(--staff-muted);border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;line-height:1.8;display:inline-flex}.visual-service-facts svg{color:var(--staff-accent);flex-shrink:0}.staff-shell.staff-atelier .guest-contact>span{overflow-wrap:anywhere;align-items:center;gap:9px;padding-block:4px;display:flex}.staff-shell.staff-atelier .guest-contact svg{color:var(--staff-accent);flex-shrink:0}@media (max-width:600px){.staff-shell.staff-atelier .service-catalog-group>header,.staff-shell.staff-atelier .service-catalog-group>div>section{flex-wrap:wrap;padding:17px}.visual-service-facts>span{font-size:11px}.staff-shell.staff-atelier .service-catalog-group section .staff-actions{justify-content:flex-end;width:100%}.visual-catalog-title{font-size:16px}}.staff-pagination{border-top:1px solid var(--staff-line);color:var(--staff-muted);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;font-size:12px;display:flex}.staff-pagination>div{align-items:center;gap:12px;display:flex}.staff-shell.staff-atelier .staff-pagination .staff-button{min-height:40px;padding:7px 13px;font-size:12px}@media (max-width:600px){.staff-pagination{flex-direction:column;padding:16px}.staff-pagination>div{justify-content:space-between;gap:8px;width:100%}}
.workbench-welcome{border:1px solid var(--staff-border,#deded0);background:linear-gradient(125deg,#a68f621f,#0000);border-radius:24px;margin-bottom:28px;padding:28px}.workbench-welcome>span{color:var(--staff-muted,#767b6c);font-size:13px}.workbench-welcome h1{margin:12px 0;font-size:clamp(23px,3vw,34px);font-weight:750}.workbench-welcome p{max-width:65ch;line-height:1.9}.workbench section{margin:26px 0}.workbench h2{margin-bottom:14px;font-size:18px;font-weight:700}.workbench-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.workbench-tile{border:1px solid var(--staff-border,#deded0);background:#a0a0820a;border-radius:18px;align-items:center;gap:14px;padding:22px;transition:background .15s,transform .15s;display:flex}.workbench-tile:hover{background:#a68f621f;transform:translateY(-2px)}.workbench-tile>svg{margin-inline-start:auto}.workbench-icon{color:#9b7840;background:#a68f621f;border-radius:14px;padding:12px}.staff-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #9b7840}.staff-entity-drawer header{z-index:3;background:var(--staff-surface,#fffefa);position:sticky;top:0}.staff-entity-drawer .entity-primary-actions{background:var(--staff-surface,#fffefa);border-top:1px solid #deded0;padding:16px;position:sticky;bottom:0}.staff-shell td{font-variant-numeric:tabular-nums}.staff-shell .staff-help{line-height:1.8}.workspace-section-tabs{scroll-margin-top:90px}.staff-shell .staff-field{min-width:0}.staff-shell .staff-field input{max-width:100%}@media (max-width:600px){.workbench-grid{grid-template-columns:1fr}.workbench-welcome{padding:20px}.staff-entity-drawer .entity-primary-actions{position:static}.workbench-tile{padding:18px}}@media (prefers-reduced-motion:reduce){.workbench-tile{transition:none}.workbench-tile:hover{transform:none}}.stay-workspace{border:1px solid #deded0;border-radius:18px;margin:20px 0;padding:18px}.stay-workspace h3{margin-bottom:14px;font-weight:750}.stay-workspace nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.stay-workspace nav button{background:#9696821a;border-radius:12px;padding:10px 14px}.stay-workspace nav button[aria-pressed=true]{color:#fff;background:#304638}.stay-workspace li{border-bottom:1px solid #deded0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.stay-workspace dl>div{justify-content:space-between;padding:10px 0;display:flex}.stay-workspace p{line-height:1.9}.staff-shell .staff-table-scroll{scrollbar-gutter:stable;max-height:70vh}.staff-shell .staff-table thead th{z-index:1;background:var(--staff-surface,#fffefa);position:sticky;top:0}.staff-shell .staff-table tbody tr:hover{background:var(--staff-accent-soft,#f0ecdf)}.staff-shell .staff-table td{line-height:1.8}.staff-shell .staff-form-footer{flex-wrap:wrap;gap:12px}.staff-shell .staff-field textarea{resize:vertical;min-height:96px}.staff-shell .staff-message{align-items:flex-start;line-height:1.9}.staff-shell .staff-search input{min-height:42px}.staff-shell .workspace-nav-group summary{min-height:44px}.staff-shell .staff-button{min-height:42px}.staff-shell .staff-badge{white-space:nowrap}.staff-shell .staff-entity-drawer:focus{outline:none}.workbench-task{border:1px solid var(--staff-line,#deded0);background:var(--staff-surface,#fffefa);border-inline-start:3px solid var(--staff-accent,#a88a52);border-radius:20px;flex-direction:column;gap:10px;padding:22px 22px 22px 46px;display:flex;position:relative}.workbench-task strong{font-size:16px}.workbench-task span{color:var(--staff-muted,#72796c);font-size:13px;line-height:1.9}.workbench-task>svg{inset-inline-end:18px;position:absolute;top:24px}
