/* Hotel Kimininga Business Operations v33 - menu-free departmental landing */
#appView{display:block!important}.sidebar{display:none!important}.workspace{margin-left:0!important;width:100%!important;max-width:none!important}.topbar{position:sticky;top:0;z-index:40;padding:12px 24px}.content{max-width:1600px;margin:0 auto;width:100%;padding:22px 24px 36px}.operations-home-btn{font-weight:800}
.hotel-ops-shell{--ops:#991b1b;--ops2:#f59e0b;width:100%}.ops-hero,.dept-hero,.register-hero{position:relative;overflow:hidden;border-radius:22px;padding:28px 30px;background:linear-gradient(125deg,#161616,#282828);color:#fff;box-shadow:0 14px 34px #0002;display:flex;justify-content:space-between;gap:24px;align-items:center}.ops-hero:after,.dept-hero:after,.register-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-80px;top:-140px;background:radial-gradient(circle,#f59e0b55,transparent 65%)}.ops-hero h1,.dept-hero h1,.register-hero h1{font-size:clamp(27px,4vw,44px);margin:4px 0 8px;line-height:1.02}.ops-hero p,.dept-hero p,.register-hero p{max-width:820px;color:#e5e7eb;margin:0;line-height:1.55}.ops-kicker{font-size:12px;font-weight:900;letter-spacing:.14em;color:#fbbf24}.ops-live{white-space:nowrap;border:1px solid #ffffff33;background:#ffffff0d;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.ops-live span{display:inline-block;width:8px;height:8px;background:#22c55e;border-radius:50%;margin-right:7px;box-shadow:0 0 0 5px #22c55e22}
.ops-snapshot{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0 20px}.ops-snapshot>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;box-shadow:0 7px 18px #0000000c}.ops-snapshot b{display:block;font-size:24px;color:#991b1b}.ops-snapshot span{font-size:12px;color:#6b7280;font-weight:700}.department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.department-tab{appearance:none;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:20px;padding:22px;position:relative;overflow:hidden;cursor:pointer;min-height:390px;box-shadow:0 8px 23px #0000000e;transition:.2s}.department-tab:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0002;border-color:var(--dept)}.department-tab:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--dept)}.department-number{position:absolute;right:18px;top:13px;font-size:38px;font-weight:900;color:#1111}.department-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--dept) 12%,white);color:var(--dept);font-size:23px;font-weight:900}.department-tab h2{font-size:22px;margin:15px 0 2px;color:#111827}.department-tab h4{margin:0 0 10px;color:var(--dept);font-size:13px}.department-tab>p{color:#4b5563;line-height:1.5;min-height:66px}.dept-staff{display:grid;gap:8px;border-top:1px solid #eee;padding-top:12px}.dept-staff span{font-size:11px;color:#6b7280;line-height:1.35}.dept-staff b{display:block;color:#374151;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.department-open{margin-top:14px;font-weight:900;color:var(--dept)}.dept-rooms{--dept:#0f766e}.dept-fnb{--dept:#b45309}.dept-facility{--dept:#1d4ed8}.dept-finance{--dept:#991b1b}.dept-hr{--dept:#7e22ce}.dept-sales{--dept:#0369a1}.ops-sync-strip{margin-top:17px;padding:16px 20px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;display:grid;grid-template-columns:auto 1fr;gap:4px 20px;align-items:center}.ops-sync-strip span{font-weight:800;color:#7c2d12}.ops-sync-strip small{grid-column:2;color:#7c2d12}
.back-ops{margin-bottom:12px;border-radius:10px;font-weight:800}.dept-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--dept) 74%,#111),#18181b)}.dept-hero-number{font-size:72px;font-weight:950;line-height:1;color:#ffffff20;min-width:95px}.dept-hero h3{margin:0 0 8px;color:#ffffffcc}.dept-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 22px}.dept-role-grid>div{background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:15px}.dept-role-grid b{color:var(--dept)}.dept-role-grid p{margin:5px 0 0;color:#555}.dept-section-title{margin:8px 0 12px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.feature-tile{position:relative;min-height:155px;padding:20px;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;box-shadow:0 6px 16px #0000000c;transition:.18s}.feature-tile:hover{border-color:var(--dept);transform:translateY(-2px)}.feature-index{font-size:10px;font-weight:900;color:var(--dept);letter-spacing:.1em}.feature-tile h3{margin:7px 0 5px;font-size:17px;color:#111827}.feature-tile p{margin:0 0 13px;color:#6b7280;line-height:1.4}.feature-tile>b{color:var(--dept)}
.register-hero{background:linear-gradient(125deg,#1f2937,#111827)}.register-kpis{display:flex;gap:10px}.register-kpis span{min-width:90px;background:#ffffff10;border:1px solid #ffffff1f;border-radius:12px;padding:12px;color:#ddd;font-size:11px}.register-kpis b{display:block;font-size:25px;color:#fbbf24}.register-form{margin-top:14px}.register-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.register-grid label{display:grid;gap:5px;font-weight:700;font-size:12px}.register-grid .full{grid-column:1/-1}.register-grid input,.register-grid select,.register-grid textarea{width:100%}.ops-table{margin-top:14px}.table-head{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 12px}.table-head h3{margin:0}.resolution-note{display:block;margin-top:5px;color:#047857}.ops-register td{vertical-align:top}.ops-register td button{padding:5px 8px;font-size:11px}
@media(max-width:1100px){.department-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.ops-snapshot{grid-template-columns:repeat(3,1fr)}.register-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.content{padding:14px}.department-grid,.feature-grid,.dept-role-grid,.register-grid{grid-template-columns:1fr}.ops-snapshot{grid-template-columns:repeat(2,1fr)}.ops-hero,.dept-hero,.register-hero{align-items:flex-start;flex-direction:column;padding:22px}.department-tab{min-height:auto}.register-kpis{width:100%}.workspace-brand-banner{display:none!important}.topbar{padding:10px 12px}.topbar-left #licenseHint{display:none}}

.department-context-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:12px}.department-context-bar button{font-weight:800}.department-context-bar span{font-size:12px;color:#6b7280;font-weight:700}
