@font-face{font-family:sans;src:url(../media/manrope-s.p.1pm9rsdz0tfa1.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.vtGTfq_className{font-family:sans,sans Fallback}.vtGTfq_variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/cormorant_garamond-s.p.1-nt_ik5_anao.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}.jiQJGq_className{font-family:"serif",serif Fallback}.jiQJGq_variable{--font-serif:"serif", "serif Fallback"}
:root{--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}body{font-family:var(--font-sans),Arial,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button{background:0 0;border:0}h1,h2,h3,p{margin:0}input,select,textarea{color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:7px;outline:none;width:100%;min-height:44px;padding:11px 13px;transition:border-color .18s,box-shadow .18s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12.5%, transparent)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}button:focus-visible,a:focus-visible{outline:2px solid var(--primary-light);outline-offset:4px}svg{stroke-width:1.65px;flex-shrink:0}label{font-size:12px;font-weight:600;display:block}label>input,label>select,label>textarea,label>.password-input,label>.input-with-icon{margin-top:9px}.primary,.secondary,.danger{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 18px;font-weight:650;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.primary{background:var(--muted);color:#fff;box-shadow:0 2px 4px color-mix(in srgb, var(--primary) 6.7%, transparent)}.primary:hover{background:var(--ink-soft);box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 14.5%, transparent)}.primary:active,.secondary:active{transform:translateY(1px)}.secondary{background:var(--surface);border:1px solid var(--border);min-height:36px;padding:8px 13px;font-size:12px}.secondary:hover{background:var(--surface-soft)}.icon-button{width:36px;height:36px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:color-mix(in srgb, var(--primary) 5.1%, transparent);color:var(--ink)}.text-button{color:var(--primary);align-items:center;gap:8px;padding:9px 0;font-size:12px;font-weight:650;display:inline-flex}.text-button:hover{color:var(--ink)}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:700}.accent{color:var(--primary)}.muted{color:var(--muted);font-size:11px}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.app-shell{--sidebar-width:228px;min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--dark);color:var(--muted);z-index:30;transition:width .3s var(--ease),transform .3s var(--ease);flex-direction:column;padding:20px 15px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-wrap{flex-shrink:0;justify-content:center;align-items:center;height:130px;display:flex}.brand-image{object-fit:contain;width:190px;height:auto}.brand-mini{font:48px var(--font-serif),serif;color:var(--primary-light);display:none}.nav-caption{letter-spacing:1.7px;color:var(--muted);white-space:nowrap;padding:28px 17px 16px;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex;position:relative}.nav-item:hover{background:#ffffff08}.nav-item.active{background:color-mix(in srgb, var(--primary) 7.8%, transparent);color:var(--muted)}.nav-item i{background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;right:14px}.sidebar-bottom{margin-top:auto;padding-top:65px}.sidebar-note{color:var(--muted);padding:20px 17px 35px;font-size:11px;line-height:1.8}.sidebar-note em{color:var(--muted);font-style:normal}.small-orbit{border:1px solid var(--muted);border-radius:50%;width:25px;height:25px;margin-bottom:15px;display:block;position:relative}.small-orbit:after{content:"";border:1px solid var(--muted);border-radius:50%;position:absolute;inset:5px -5px;transform:rotate(-35deg)}.profile{text-align:left;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;width:100%;padding:20px 0;display:flex}.avatar{background:color-mix(in srgb, var(--primary) 18.8%, transparent);color:var(--muted);border:1px solid color-mix(in srgb, var(--primary) 20.0%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:flex}.profile b{color:var(--border);white-space:nowrap;font-size:11px;display:block}.profile small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.profile>svg{color:var(--muted);margin-left:auto}.collapse-button{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding:20px 13px 8px;font-size:10px;display:flex}.main-shell{margin-left:var(--sidebar-width);transition:margin .3s var(--ease)}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:73px;padding:0 37px;display:flex}.breadcrumb,.topbar-right{align-items:center;gap:14px;display:flex}.breadcrumb{color:var(--muted);font-size:11px}.breadcrumb strong{color:var(--ink-soft);font-weight:550}.topbar-right{gap:20px}.topbar-date{color:var(--muted);font-size:11px}.preview-badge{letter-spacing:1.3px;border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:5px 7px;font-size:8px}.avatar.light{color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--border);width:30px;height:30px}.content{max-width:1700px;margin:auto;padding:35px 37px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.page-heading h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-1.1px;margin-top:5px;font-size:42px;font-weight:500;line-height:1.2}.page-heading p{color:var(--muted);margin-top:8px;font-size:11px}.page-heading>.primary{margin-top:9px;font-size:12px}.overview-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}h2{letter-spacing:-.3px;font-size:14px;font-weight:700}.month-picker{align-items:center;gap:4px;display:flex}.month-picker>label{justify-content:center;align-items:center;gap:8px;min-width:110px;font-size:11px;display:flex;position:relative}.month-picker input{opacity:0;cursor:pointer;width:100%;min-height:0;margin:0;position:absolute;inset:0}.month-picker input::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-height:143px;padding:21px 21px 19px}.stat-label{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.stat-label svg{color:var(--muted)}.stat-card>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:18px;font-size:27px;font-weight:600;display:block}.stat-card>span{color:var(--muted);align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.stat-divider{background:var(--border);width:1px;height:9px;margin:0 3px;display:inline-block}.stat-dark{background:var(--ink);border-color:var(--ink);color:var(--surface-muted)}.stat-dark .stat-label,.stat-dark .stat-label svg,.stat-dark>strong,.stat-dark>span{color:var(--muted)}.rate-strip{background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;align-items:center;gap:13px;min-height:60px;margin-top:16px;padding:12px 16px;display:flex}.rate-symbol{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);background:var(--surface-soft);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.rate-strip>div>b{letter-spacing:.2px;font-size:10px;font-weight:700;display:block}.rate-strip>div>span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.rate-strip>strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin-left:10px;font-size:17px;font-weight:600}.rate-warning{color:var(--muted);font-size:10px}.calculator-link{margin-left:auto}.calculator{border:1px solid var(--border);background:var(--surface);animation:fadeIn .25s var(--ease);border-radius:8px;align-items:center;gap:20px;margin-top:8px;padding:20px;display:flex}.calculator label{flex:1;max-width:200px}.calculator strong{white-space:nowrap;font-size:22px}.calculator>.icon-button{margin-left:auto}.event-section{background:var(--surface);border:1px solid var(--border);border-radius:9px;margin-top:30px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px 18px;display:flex}.section-heading h2{align-items:center;gap:10px;display:flex}.count-badge{background:var(--surface-muted);color:var(--muted);border-radius:4px;padding:3px 7px;font-size:10px}.table-toolbar{gap:9px;padding:0 22px 18px;display:flex}.search-input{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:9px;width:280px;padding-left:12px;display:flex}.search-input svg{color:var(--muted)}.search-input input{box-shadow:none;background:0 0;border:0;min-height:36px;padding:9px 4px 9px 0;font-size:11px}.search-input:focus-within{border-color:var(--primary)}.table-toolbar select,.catalog-toolbar select{border-color:var(--border);background:#fff;width:auto;max-width:230px;min-height:36px;padding:7px 30px 7px 10px;font-size:11px}.table-toolbar select:first-of-type{margin-left:auto}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}th{text-align:left;background:var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);letter-spacing:.65px;color:var(--muted);padding:14px 12px;font-size:8px;font-weight:600}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:17px}td{border-bottom:1px solid var(--surface-muted);vertical-align:middle;padding:13px 12px;font-size:10px}td b{font-weight:650}td small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5;display:block}.event-name{text-align:left;padding:0;font-size:11px;font-weight:700;display:block}.event-name:hover{color:var(--primary)}.pax{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.amount{font-size:11px;font-weight:650}.status{border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.status-done{background:var(--surface-muted);color:var(--ink-soft)}.status-planned{background:var(--surface-muted);color:var(--muted)}.status-cancel{color:#a26854;background:#f9ece8}tbody tr{transition:background .15s}tbody tr:hover{background:var(--surface)}tfoot td{background:var(--surface-soft);border-bottom:0;padding-top:16px;padding-bottom:16px;font-size:11px;font-weight:700}tfoot td:first-child{letter-spacing:.5px;font-size:8px}tfoot small{letter-spacing:0;font-size:9px;font-weight:400}.table-footer{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 22px;font-size:9px;display:flex}.empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:35px 20px;font-size:12px;display:flex}.empty>svg{color:var(--muted)}.empty p{font-size:11px}.bottom-grid{grid-template-columns:1.2fr 1fr;gap:20px;margin-top:23px;display:grid}.upcoming-section,.month-distribution{background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.upcoming-section .section-heading,.month-distribution .section-heading{padding-bottom:12px}.upcoming-section .section-heading .text-button{font-size:10px}.upcoming-row{border-top:1px solid var(--surface-muted);text-align:left;align-items:center;gap:13px;width:100%;padding:13px 22px;display:flex}.upcoming-row:hover{background:var(--surface)}.date-block{background:var(--surface-muted);width:43px;height:46px;color:var(--ink-soft);border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.date-block>b{font-size:17px;font-weight:600}.date-block small{font-size:8px}.upcoming-title{flex:1}.upcoming-title>b{font-size:11px;display:block}.upcoming-title>small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.upcoming-title>small>span{margin:0 4px}.upcoming-row>svg{color:var(--muted)}.activity-chart{justify-content:space-around;align-items:flex-end;gap:15px;height:156px;padding:12px 18px 0;display:flex}.activity-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.activity-chart>div>i{background:var(--muted);width:100%;max-width:46px;min-height:4px;max-height:98px;transition:height .3s var(--ease);border-radius:4px 4px 0 0}.activity-chart>div:nth-child(3)>i{background:var(--muted)}.activity-chart>div>span,.activity-chart small{color:var(--muted);font-size:9px}.chart-caption{border-top:1px solid var(--surface-muted);color:var(--muted);align-items:center;gap:6px;margin-top:15px;padding:14px 22px;font-size:9px;display:flex}.chart-caption span{margin-left:auto}.content-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-top:32px;padding:20px 0;font-size:9px;display:flex}.content-footer>span:first-child{font:19px var(--font-serif),Georgia,serif;color:var(--muted);letter-spacing:1px}.content-footer i{letter-spacing:2px;margin-left:4px;font-size:11px}.mobile-menu,.nav-scrim{display:none}.is-collapsed{--sidebar-width:76px}.is-collapsed .brand-image,.is-collapsed .nav-caption,.is-collapsed .nav-item span,.is-collapsed .nav-item i,.is-collapsed .profile>span:not(.avatar),.is-collapsed .profile>svg,.is-collapsed .collapse-button span,.is-collapsed .sidebar-note{display:none}.is-collapsed .brand-mini{display:block}.is-collapsed .brand-wrap{height:130px}.is-collapsed .sidebar nav{margin-top:55px}.is-collapsed .nav-item{justify-content:center;padding:14px}.is-collapsed .profile{justify-content:center}.is-collapsed .collapse-button{justify-content:center;width:100%;padding-left:0;padding-right:0}.is-collapsed .sidebar{padding-left:10px;padding-right:10px}.calendar-section{background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.calendar-range,.calendar-actions{align-items:center;gap:8px;display:flex}.calendar-range h2{font-size:13px}.calendar-actions input{width:142px;min-height:36px;padding:7px;font-size:11px}.segmented{background:var(--surface-muted);border-radius:6px;padding:4px;display:flex}.segmented button{color:var(--muted);border-radius:4px;padding:7px 12px;font-size:10px}.segmented button.selected{background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb, var(--primary) 7.1%, transparent);color:var(--ink)}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-top:1px solid var(--border);border-right:1px solid var(--border);min-width:0}.calendar-day:nth-child(7n){border-right:0}.calendar-day>header{color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:15px;font-size:10px;display:flex}.calendar-day>header b{color:var(--ink-soft);font-size:17px;font-weight:600}.is-today>header{background:var(--surface-muted)}.is-today>header b{background:var(--primary);color:#fff;text-align:center;border-radius:50%;width:28px;height:28px;line-height:28px}.calendar-day-body{min-height:440px;padding:8px}.calendar-event{text-align:left;background:var(--surface-muted);border-left:2px solid var(--muted);overflow-wrap:anywhere;border-radius:4px;width:100%;margin-bottom:9px;padding:11px 8px;transition:background .18s,transform .18s;display:block}.calendar-event:hover{background:var(--surface-muted);transform:translateY(-2px)}.calendar-event>span{color:var(--muted);justify-content:space-between;align-items:center;gap:3px;font-size:8px;display:flex}.calendar-event>b{color:var(--ink);margin:7px 0 4px;font-size:11px;line-height:1.5;display:block}.calendar-event>small{color:var(--muted);margin-bottom:14px;font-size:8px;line-height:1.6;display:block}.calendar-event>span strong{font-size:9px;font-weight:600}.calendar-event.cancelled{background:#f8efec;border-color:#ba9a8b}.calendar-add{border:1px dashed var(--border);color:var(--muted);opacity:0;border-radius:5px;justify-content:center;align-items:center;width:100%;height:35px;transition:opacity .18s;display:flex}.calendar-day:hover .calendar-add,.calendar-add:focus-visible{opacity:1}.calendar-legend{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:16px 22px;font-size:9px;display:flex}.cancel-legend{background:#ba9a8b;border-radius:50%;width:5px;height:5px;margin-left:15px}.month-view .calendar-day-body{min-height:110px}.month-view .calendar-day header{padding:7px 12px}.month-view .calendar-day header b{font-size:12px}.month-view .calendar-event{padding:6px}.month-view .calendar-event>small,.month-view .calendar-event>span:last-child{display:none}.month-view .calendar-event>b{margin:4px 0;font-size:9px}.month-view .calendar-add{height:25px}.catalog-toolbar{align-items:center;gap:12px;margin-bottom:22px;display:flex}.catalog-toolbar>.muted{margin-left:auto}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.catalog-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;padding:18px 21px;transition:box-shadow .2s,transform .2s;display:flex}.catalog-card:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--primary) 3.1%, transparent);transform:translateY(-2px)}.catalog-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.category{text-transform:uppercase;letter-spacing:1px;color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.catalog-card h3{font-family:var(--font-serif),Georgia,serif;font-size:26px;font-weight:500;line-height:1.2}.catalog-hotel{color:var(--muted);align-items:center;gap:7px;margin-top:9px;font-size:10px;display:flex}.catalog-meta{color:var(--muted);gap:20px;margin:26px 0 20px;font-size:10px;display:flex}.catalog-meta>span{align-items:center;gap:6px;display:flex}.catalog-card>p{color:var(--muted);margin-bottom:18px;font-size:10px;line-height:1.8}.catalog-price{border-top:1px solid var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.catalog-price strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:21px;font-weight:550}.catalog-price .text-button{font-size:10px}.drawer{background:var(--surface);width:490px;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:-15px 0 60px color-mix(in srgb, var(--primary) 9.4%, transparent);animation:drawerIn .3s var(--ease);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.drawer::backdrop{background:color-mix(in srgb, var(--primary) 33.3%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-inner{flex-direction:column;height:100%;display:flex}.drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:27px 29px 23px;display:flex}.drawer-header h2{font-family:var(--font-serif),Georgia,serif;margin-top:4px;font-size:32px;font-weight:500}.drawer-header .eyebrow{letter-spacing:1.8px;font-size:8px}.editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.drawer-fields{flex-direction:column;flex:1;gap:22px;padding:24px 29px;display:flex;overflow-y:auto}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-section-label{align-items:center;gap:9px;margin:3px 0 -3px;font-size:11px;font-weight:700;display:flex}.field-section-label span{letter-spacing:1px;color:var(--muted);font-size:9px}.input-with-icon{position:relative}.input-with-icon>svg{color:var(--muted);position:absolute;top:14px;left:13px}.input-with-icon input{padding-left:38px}.optional{color:var(--muted);margin-left:7px;font-size:9px;font-weight:400}.official-rate{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;padding:16px}.official-rate>div{color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;display:flex}.official-rate strong{letter-spacing:-.4px;margin-left:auto;font-size:15px;font-weight:650}.official-rate small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.6;display:block}.conversion-preview{border:1px solid var(--border);border-radius:7px;padding:18px}.conversion-preview>div{color:var(--muted);justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.conversion-preview strong{color:var(--ink);font-size:14px;font-weight:600}.conversion-preview small{color:var(--muted);border-top:1px solid var(--border);padding-top:12px;font-size:9px;display:block}.drawer-footer{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:19px 29px;display:flex}.drawer-footer>.secondary{min-width:90px;min-height:43px}.drawer-footer>.primary{min-width:115px;font-size:12px}.danger-icon{color:#b38e7f;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:auto;display:flex}.danger-icon:hover{color:#a05d49;background:#f8eeeb}.form-error{color:#a14e38;background:#fcf0eb;border:1px solid #f0dacf;border-radius:6px;padding:12px;font-size:11px;line-height:1.6}.catalog-hint{color:var(--muted);font-size:10px;line-height:1.7}.confirm-dialog{width:410px;max-width:calc(100% - 32px);height:auto;animation:fadeIn .2s var(--ease);border-radius:10px;margin:auto;inset:0}.confirm-content{color:var(--muted);padding:25px 29px;font-size:12px;line-height:2}.danger{color:#fff;background:#a65a43;min-width:80px}.toast{background:var(--ink);color:var(--surface-soft);border:1px solid var(--ink);box-shadow:0 5px 25px color-mix(in srgb, var(--primary) 12.5%, transparent);z-index:100;animation:fadeIn .25s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:15px 22px;font-size:12px;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%)}.error-banner{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;font-size:12px;display:flex}.page-loading{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.page-loading>span:last-child{font-size:12px}.loading-mark{font:70px var(--font-serif),Georgia,serif;color:var(--primary)}.login-layout{grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.login-art{background:var(--ink);min-height:100dvh;color:var(--border);flex-direction:column;padding:45px 65px;display:flex;position:relative;overflow:hidden}.login-art .brand-image.large{z-index:1;width:230px;height:auto;margin-left:-20px;position:relative}.login-statement{z-index:1;margin:auto 0;padding:70px 0 80px;position:relative}.login-statement .eyebrow{color:var(--muted);letter-spacing:3px;font-size:9px}.login-statement h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-2px;margin-top:28px;font-size:clamp(48px,5vw,82px);font-weight:400;line-height:1.03}.login-statement em{color:var(--muted);font-style:italic}.login-year{z-index:1;letter-spacing:2px;color:var(--muted);justify-content:space-between;font-size:9px;display:flex;position:relative}.stage-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-lines i{border:1px solid color-mix(in srgb, var(--primary) 12.5%, transparent);border-radius:50%;width:700px;height:950px;position:absolute;top:-50px;right:-580px;transform:rotate(-15deg)}.stage-lines i:nth-child(2){right:-540px}.stage-lines i:nth-child(3){right:-500px}.stage-lines i:nth-child(4){right:-460px}.stage-lines i:nth-child(5){right:-420px}.login-form-wrap{background:var(--surface-soft);justify-content:center;align-items:center;padding:60px 35px;display:flex}.login-form{width:360px;max-width:100%}.login-form h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-1.5px;margin-top:13px;font-size:49px;font-weight:500}.login-form>p{color:var(--muted);margin-top:12px;font-size:12px}.login-form form{flex-direction:column;gap:24px;margin-top:43px;display:flex}.login-form input{background:var(--surface);border-color:var(--border);min-height:48px;font-size:12px}.password-input{position:relative}.password-input>input{padding-right:45px}.password-input>button{position:absolute;top:6px;right:6px}.login-submit{justify-content:space-between;width:100%;min-height:48px;margin-top:7px}.login-footer{border-top:1px solid var(--border);letter-spacing:1.2px;color:var(--muted);justify-content:space-between;margin-top:74px;padding-top:21px;font-size:8px;display:flex}.login-footer>span{letter-spacing:0;font-size:9px}.mobile-brand{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (min-width:1500px){body{font-size:14px}.content{padding:43px 50px 0}.topbar{padding:0 50px}.stat-card{padding:25px}.stat-card>strong{font-size:32px}td{padding-top:16px;padding-bottom:16px;font-size:11px}th{font-size:9px}.event-name,.stat-label{font-size:12px}.stat-card>span{font-size:10px}.page-heading{margin-bottom:40px}.page-heading p{font-size:12px}.page-heading h1{font-size:47px}}@media (max-width:1200px){.app-shell{--sidebar-width:200px}.content{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.brand-image{width:170px}.stat-card{padding:17px 15px}.stat-card>strong{font-size:23px}.stat-label{font-size:10px}.stat-label svg{width:15px}.stat-card>span{font-size:8px}.stats-grid{gap:10px}.calendar-grid{overflow:auto}.calendar-day-body{padding:5px}.calendar-event{padding:8px 5px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-collapsed{--sidebar-width:76px}.login-art{padding-left:45px;padding-right:45px}}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card>strong{font-size:28px}.stat-label{font-size:11px}.stat-card>span{font-size:9px}.bottom-grid{grid-template-columns:1fr}.topbar-date{display:none}.calendar-actions{flex-wrap:wrap}.calendar-grid:not(.month-view){scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.calendar-grid:not(.month-view) .calendar-day{scroll-snap-align:start;flex:1;min-width:180px}.calendar-add{opacity:1}.calendar-toolbar{gap:10px}.calendar-day header{padding:12px}.calendar-event>b{font-size:12px}.calendar-event>span,.calendar-event>small{font-size:10px}.calendar-event>span strong{font-size:11px}.month-view .calendar-day-body{padding:3px}.month-view .calendar-day>header{padding:7px}.month-view .calendar-day>header span{font-size:8px}.login-layout{grid-template-columns:.85fr 1fr}.login-art{padding:30px}.login-statement h1{font-size:53px}.login-art .brand-image.large{width:200px}}@media (max-width:680px){.app-shell,.app-shell.is-collapsed{--sidebar-width:0px}.sidebar{width:240px;padding:20px 15px 12px;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-open .brand-image,.mobile-open .nav-caption,.mobile-open .nav-item span,.mobile-open .profile>span:not(.avatar),.mobile-open .profile>svg,.mobile-open .sidebar-note{display:block}.mobile-open .brand-mini{display:none}.mobile-open nav{margin-top:0}.mobile-open .nav-item{justify-content:flex-start;padding:14px 16px}.mobile-open .profile{justify-content:flex-start}.collapse-button{display:none}.mobile-menu{display:flex}.nav-scrim{background:color-mix(in srgb, var(--primary) 40.0%, transparent);z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.topbar{height:62px;padding:0 17px}.breadcrumb{gap:9px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:12px}.preview-badge{font-size:7px}.content{padding:26px 17px 0}.page-heading{align-items:center;gap:10px;margin-bottom:29px}.page-heading h1{font-size:37px}.page-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.page-heading p{max-width:200px;font-size:10px;line-height:1.6}.page-heading>.primary{gap:5px;min-height:40px;padding:11px 12px;font-size:10px}.page-heading>.primary svg{width:15px}.overview-heading h2{font-size:12px}.month-picker{gap:0}.month-picker>label{min-width:105px;font-size:10px}.stats-grid{gap:10px}.stat-card{border-radius:7px;min-height:135px;padding:17px 13px}.stat-label{gap:3px;font-size:9px}.stat-label svg{width:14px}.stat-card>strong{letter-spacing:-.9px;margin-top:18px;font-size:24px}.stat-card>span{flex-wrap:wrap;gap:4px;margin-top:12px;font-size:8px;line-height:1.5}.rate-strip{flex-wrap:wrap;gap:8px;padding:12px 10px}.rate-symbol{width:27px;height:27px;font-size:14px}.rate-strip>div>b{font-size:9px}.rate-strip>div>span{font-size:8px}.rate-strip>strong{margin-left:auto;font-size:16px}.rate-strip>.icon-button{width:26px;height:26px}.calculator-link{border-top:1px solid var(--border);justify-content:flex-end;width:100%;margin-top:1px;padding-top:8px;padding-bottom:0;font-size:10px}.rate-warning{font-size:9px}.calculator{flex-wrap:wrap;gap:10px;padding:15px}.calculator label{min-width:110px;max-width:none}.calculator>strong{font-size:19px}.event-section{margin-top:24px}.section-heading{padding:17px 15px}.section-heading h2{font-size:12px}.table-toolbar{flex-wrap:wrap;gap:8px;padding:0 15px 15px}.table-toolbar .search-input{flex:none;width:100%}.table-toolbar select{flex:1;max-width:calc(50% - 4px);font-size:10px}.table-toolbar select:first-of-type{margin-left:0}.search-input input{min-height:40px}.table-scroll th,.table-scroll td{padding:12px 11px}.table-scroll th:first-child,.table-scroll td:first-child{padding-left:15px}.table-footer{padding:12px 15px;font-size:8px}.bottom-grid{gap:17px;margin-top:17px}.upcoming-row{padding:13px 15px}.section-heading .secondary{min-height:34px;padding:8px 10px;font-size:10px}.content-footer{margin-top:24px;padding:18px 0}.content-footer>span:last-child{font-size:8px}.calendar-range h2{font-size:11px}.calendar-toolbar{gap:12px;padding:12px}.calendar-range{gap:1px}.calendar-range>.icon-button{width:27px}.calendar-actions{justify-content:space-between;gap:5px;width:100%}.calendar-actions input{width:130px;font-size:10px}.calendar-actions .secondary{padding:7px 10px;font-size:10px}.segmented button{padding:7px 10px}.calendar-day-body{min-height:400px}.month-view{grid-template-columns:repeat(7,minmax(0,1fr))}.month-view .calendar-day-body{min-height:85px}.month-view .calendar-day header{flex-direction:column;gap:5px;padding:7px 4px;display:flex}.month-view .calendar-event{border-left-width:1px;padding:3px}.month-view .calendar-event>b{font-size:8px;font-weight:500;line-height:1.4}.month-view .calendar-event>span{font-size:7px}.month-view .calendar-event>span svg{display:none}.month-view .calendar-add{height:20px}.month-view .calendar-add svg{width:12px}.catalog-toolbar{flex-wrap:wrap;gap:9px}.catalog-toolbar .search-input{width:100%}.catalog-toolbar select{flex:1;max-width:70%}.catalog-toolbar>.muted{font-size:9px}.catalog-grid{grid-template-columns:1fr;gap:13px}.catalog-card{padding:16px 19px}.catalog-card h3{font-size:28px}.catalog-meta{margin-top:23px}.catalog-card-top{margin-bottom:12px}.drawer{width:100%}.drawer-header{padding:23px 22px 20px}.drawer-fields{gap:20px;padding:23px 22px}.drawer-footer{padding:16px 22px}.drawer-header h2{font-size:31px}.drawer-fields input,.drawer-fields textarea,.drawer-fields select{font-size:16px}.drawer-fields label{font-size:11px}.optional{font-size:9px}.toast{width:max-content;max-width:calc(100% - 30px);font-size:11px;bottom:20px}.login-layout{display:block}.login-art{display:none}.login-form-wrap{min-height:100dvh;padding:30px 28px}.mobile-brand{background:var(--ink);border-radius:8px;justify-content:center;align-items:center;width:160px;height:94px;margin-bottom:47px;display:flex}.mobile-brand .brand-image{width:145px}.login-form h2{font-size:45px}.login-form form{margin-top:35px}.login-form input{font-size:16px}.login-footer{margin-top:50px}.login-form{width:100%;max-width:360px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:681px){td{font-size:11px}td small{font-size:10px}.event-name{font-size:12px}th{font-size:9px}.stat-label{font-size:12px}.stat-card>span,.table-footer{font-size:10px}}.company-login.login-layout{justify-content:center;min-height:100dvh;padding:24px;display:flex}.company-login .login-form-wrap{width:100%;max-width:520px;min-height:calc(100dvh - 48px);padding:32px 24px}.company-login .login-intro h1{font:800 32px/1.2 var(--font-sans),sans-serif;letter-spacing:-1px;margin:14px 0}.login-help{overflow-wrap:anywhere;margin-top:20px;font-size:12px;line-height:1.9}.login-help a{text-underline-offset:3px;text-decoration:underline}.public-error{max-width:620px;margin:15vh auto;padding:30px}.public-error p{margin-block:20px}
:root{--motion-feedback:.14s;--motion-enter:.26s;--motion-exit:.16s;--motion-panel:.32s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}.view-content{min-width:0}.sidebar{transition:width var(--motion-panel) var(--motion-ease), transform var(--motion-panel) var(--motion-ease)}.main-shell{transition:margin-left var(--motion-panel) var(--motion-ease)}.sidebar nav{isolation:isolate}.nav-item.active{background:0 0}.nav-highlight{background:color-mix(in srgb, var(--primary) 7.8%, transparent);pointer-events:none;z-index:-1;border-radius:6px;position:absolute;inset:0}.nav-item{isolation:isolate;transition:color var(--motion-feedback), background-color var(--motion-feedback)}.nav-item>svg{transition:color var(--motion-feedback)}.nav-item.active>svg{color:var(--muted)}.drawer,.confirm-dialog,.calculator,.toast{animation:none}.drawer::backdrop{animation:backdrop-arrive var(--motion-enter) var(--motion-ease) both}.drawer[data-closing]::backdrop{animation:backdrop-leave var(--motion-exit) var(--motion-ease) both}.calendar-section{overflow:hidden}.editor-dialog{border:1px solid var(--border);width:960px;max-width:calc(100vw - 64px);height:fit-content;max-height:calc(100dvh - 64px);box-shadow:0 24px 100px color-mix(in srgb, var(--primary) 20.0%, transparent);border-radius:14px;margin:auto;inset:0}.editor-dialog .drawer-inner{height:auto;max-height:inherit}.editor-dialog .drawer-header{padding:23px 28px 20px}.editor-dialog .drawer-header h2{font-size:32px}.editor-dialog .drawer-fields{max-height:calc(100dvh - 238px)}.editor-columns{grid-template-columns:1fr 1fr;align-items:start;gap:28px;padding:24px 28px;display:grid}.editor-column{flex-direction:column;gap:17px;min-width:0;display:flex}.editor-column .field-section-label{margin:0 0 3px}.editor-finance{border-left:1px solid var(--border);padding-left:28px}.editor-columns>.form-error{grid-column:1/-1}.editor-dialog .conversion-preview{background:var(--surface-soft);padding:16px}.editor-dialog .conversion-preview>div{margin-bottom:12px}.editor-dialog .conversion-preview>div:nth-child(2) strong{color:var(--primary)}.editor-dialog .drawer-footer{background:var(--surface);padding:17px 28px}.editor-dialog textarea{min-height:68px}.confirm-dialog{height:fit-content;max-height:calc(100dvh - 32px)}@media (min-width:761px) and (max-height:820px){.editor-dialog .drawer-header{padding:17px 24px 15px}.editor-dialog .drawer-fields{max-height:calc(100dvh - 210px);padding:18px 24px}.editor-column{gap:12px}.editor-column label>input,.editor-column label>select,.editor-column label>textarea,.editor-column label>.input-with-icon{margin-top:6px}.editor-column input,.editor-column select{min-height:40px;padding-top:9px;padding-bottom:9px}.editor-dialog .official-rate,.editor-dialog .conversion-preview{padding:12px}.editor-dialog .conversion-preview>div{margin-bottom:9px}.editor-dialog textarea{height:56px;min-height:56px}.editor-dialog .drawer-footer{padding:13px 24px}}@media (max-width:760px){.editor-dialog{border-radius:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.editor-dialog .drawer-fields{max-height:calc(100dvh - 188px)}.editor-columns{grid-template-columns:1fr;gap:26px;padding:22px}.editor-column{gap:19px}.editor-finance{border-left:0;border-top:1px solid var(--border);padding-top:24px;padding-left:0}.editor-dialog .drawer-header{padding:20px 22px 17px}.editor-dialog .drawer-footer{padding:15px 22px max(15px, env(safe-area-inset-bottom))}}.login-form{animation:quiet-arrive var(--motion-panel) var(--motion-ease) both}.login-statement{animation:quiet-arrive .44s var(--motion-ease) both}.primary,.secondary,.danger,.icon-button,.text-button,.collapse-button{transition:background-color var(--motion-feedback), color var(--motion-feedback), box-shadow var(--motion-feedback), transform var(--motion-feedback) var(--motion-ease)}.primary:active,.secondary:active,.danger:active{transform:translateY(1px)scale(.985)}.icon-button:active{transform:scale(.94)}.text-button>svg{transition:transform var(--motion-enter) var(--motion-ease)}@media (hover:hover){.text-button:hover>svg{transform:translate(2px,-1px)}.calendar-event{transition:background-color var(--motion-feedback), transform var(--motion-enter) var(--motion-ease), box-shadow var(--motion-enter)}.calendar-event:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 4.7%, transparent)}}@keyframes quiet-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes backdrop-leave{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.login-form,.login-statement{opacity:1;transform:none}}
.topbar{height:62px;padding-inline:28px}.topbar-right{gap:14px}.content{padding:23px 28px 0}.page-heading{margin-bottom:20px}.page-heading h1{margin-top:2px;font-size:35px}.page-heading>.primary{min-height:38px;margin-top:0;padding:9px 15px}.page-heading .eyebrow{font-size:9px}.overview-heading{margin-bottom:10px}.stats-grid{gap:12px}.stat-card{min-height:112px;padding:16px 18px}.stat-card>strong{margin-top:11px;font-size:25px}.stat-card>span{margin-top:9px}.stat-label{font-size:11px}.event-section{margin-top:20px}.section-heading{padding:15px 18px 12px}.section-heading h2{font-size:13px}.table-toolbar{padding:0 18px 12px}th{padding:11px 12px}td{padding:9px 12px}td small{margin-top:3px}.event-name{font-size:11px}td .icon-button{width:32px;height:32px}tfoot td{padding-block:11px}.event-section .table-scroll{overscroll-behavior:contain;max-height:min(55dvh,580px)}.table-scroll thead th{z-index:2;position:sticky;top:0}.event-section .table-scroll tfoot td{z-index:1;position:sticky;bottom:0}.bottom-grid{gap:16px;margin-top:18px}.bottom-grid .empty{gap:7px;min-height:115px;padding:17px}.bottom-grid .empty>svg{width:22px;height:22px}.activity-chart{height:100px;padding-top:7px}.activity-chart>div>i{max-height:56px}.chart-caption{margin-top:9px;padding:11px 18px}.upcoming-row{padding:10px 18px}.date-block{width:37px;height:40px}.content-footer{margin-top:20px;padding:13px 0}.brand-wrap{height:104px}.brand-image{width:168px}.nav-caption{padding-top:20px;padding-bottom:12px}.sidebar-bottom{padding-top:20px}.profile{padding-block:16px}.rate-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;align-items:center;display:flex}.rate-chip{min-height:31px;color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:5px 0 0 5px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:inline-flex}.rate-chip b{font-weight:650}.rate-chip>span{color:var(--muted);font-size:13px}.rate-chip.has-error{color:var(--muted)}.rate-chip:hover,.rate-calculator-toggle:hover{background:var(--surface-muted)}.rate-calculator-toggle{width:30px;min-height:31px;color:var(--muted);border-left:1px solid var(--border);border-radius:0 5px 5px 0;align-self:stretch;place-items:center;display:grid}.rate-popover{border:1px solid var(--border);width:330px;max-width:calc(100vw - 24px);color:var(--ink);background:var(--surface);box-shadow:0 12px 40px color-mix(in srgb, var(--primary) 12.2%, transparent);opacity:0;transition:opacity var(--motion-enter) var(--motion-ease), transform var(--motion-enter) var(--motion-ease), display var(--motion-exit) allow-discrete, overlay var(--motion-exit) allow-discrete;border-radius:10px;margin:0;padding:17px;position:fixed;inset:68px 28px auto auto;transform:translateY(-5px)}.rate-popover:popover-open{opacity:1;transform:none}@starting-style{.rate-popover:popover-open{opacity:0;transform:translateY(-5px)}}.rate-popover-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rate-popover-heading h2{font-size:14px}.rate-popover-heading .icon-button{width:28px;height:28px}.rate-publication{border-block:1px solid var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:11px;display:flex}.rate-publication small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.rate-publication .text-button{font-variant-numeric:tabular-nums;padding:0;font-size:12px}.rate-inputs{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.rate-inputs label{min-width:0;font-size:11px}.rate-inputs input{min-height:38px;margin-top:7px;padding:9px;font-size:12px}.rate-results{background:var(--surface-soft);border:1px solid var(--surface-muted);border-radius:6px;margin-top:16px;padding:13px}.rate-results>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.rate-results>div+div{margin-top:12px}.rate-results strong{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.rate-results>div:last-child strong{color:var(--primary)}.rate-inline-error{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.6}.pagination{border-top:1px solid var(--border);min-height:54px;color:var(--muted);background:var(--surface);align-items:center;gap:15px;padding:10px 18px;display:flex}.pagination-range{font-variant-numeric:tabular-nums;margin-right:auto;font-size:10px}.page-size{white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:400;display:flex}.page-size>select{border-color:var(--border);width:59px;min-height:31px;margin:0;padding:5px 7px;font-size:11px}.page-navigation{align-items:center;gap:5px;display:flex}.page-navigation>span{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:10px}.page-navigation .icon-button{width:31px;height:31px}.page-navigation button:disabled{opacity:.3;cursor:default}.catalog-list{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.catalog-list .catalog-toolbar{margin:0;padding:16px 18px}.catalog-list .table-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 285px)}.catalog-list table{min-width:740px}.catalog-list td{height:48px}.catalog-row-note{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.catalog-category{background:var(--surface-muted);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:10px;display:inline-block}@media (max-width:900px){.topbar{padding-inline:20px}.topbar-right{gap:10px}.content{padding-inline:20px}.catalog-list .table-scroll{max-height:65dvh}}@media (max-width:680px){.topbar{height:58px;padding-inline:14px}.topbar-right{gap:8px}.topbar-right .preview-badge{display:none}.breadcrumb{gap:6px}.rate-chip{min-height:37px;padding-inline:8px;font-size:10px}.rate-calculator-toggle{width:30px;min-height:37px}.rate-popover{inset:64px 12px auto auto}.rate-inputs input{min-height:42px;font-size:16px}.content{padding:18px 14px 0}.page-heading{margin-bottom:17px}.page-heading h1{font-size:30px}.page-heading .eyebrow{font-size:8px}.page-heading>.primary{min-height:38px;padding:9px 11px;font-size:10px}.stats-grid{gap:8px}.stat-card{min-height:104px;padding:13px 11px}.stat-card>strong{margin-top:10px;font-size:23px}.stat-label{font-size:9px}.stat-card>span{margin-top:9px;font-size:8px}.event-section{margin-top:16px}.section-heading{padding:13px 13px 11px}.table-toolbar{padding:0 13px 12px}.table-scroll td{padding-block:8px}.event-section .table-scroll{max-height:56dvh}.pagination{flex-wrap:wrap;gap:7px;padding:9px 12px}.pagination-range{font-size:9px}.page-size{gap:5px;font-size:9px}.page-size>select{width:50px;min-height:36px}.page-navigation{gap:1px}.page-navigation .icon-button{width:32px;height:36px}.page-navigation>span{min-width:29px;font-size:9px}.catalog-list .catalog-toolbar{padding:13px}.catalog-list .catalog-toolbar>.muted{font-size:9px}.catalog-list .table-scroll{max-height:63dvh}.bottom-grid{gap:13px;margin-top:14px}.bottom-grid .empty{min-height:96px}}@media (prefers-reduced-motion:reduce){.rate-popover{transition:none;transform:none}.rate-popover:popover-open{transition:none;transform:none}}
.sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.sidebar-bottom{margin-top:16px}.nav-item{min-height:42px;margin-block:3px;font-size:12px}.ops-workspace,.ops-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.ops-day-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-day-toolbar h1{font-family:var(--font-serif),serif;margin-top:4px;font-size:36px;font-weight:500;line-height:1.2}.ops-toolbar-actions,.ops-inline-actions,.ops-calendar-toolbar{align-items:center;gap:9px;display:flex}.ops-toolbar-actions input,.ops-calendar-toolbar input{width:148px;min-height:38px;padding:8px 10px}.ops-card{border:1px solid var(--border);background:var(--white);border-radius:10px;min-width:0;overflow:hidden}.ops-card .table-scroll{max-height:480px}.ops-card h2{font-size:14px;font-weight:650}.ops-kpis{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-kpis article{border-right:1px solid var(--border);align-items:center;gap:12px;padding:18px 20px;display:flex}.ops-kpis article:last-child{border:0}.ops-kpis strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.ops-kpis span{color:var(--muted);max-width:110px;font-size:11px}.ops-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:42px 20px;font-size:13px;display:flex}.ops-empty svg{color:var(--primary)}.ops-filter{flex-wrap:wrap;align-items:center;gap:16px;padding:0 18px 14px;display:flex}.ops-filter label{width:200px}.ops-filter select{min-height:36px;margin-top:5px;padding:7px 10px}.ops-filter>.muted{margin-left:auto}.ops-list-toolbar{align-items:center;gap:20px;padding:16px 18px;display:flex}.ops-list-toolbar .search-input{width:260px;margin-left:auto}.ops-list-toolbar .segmented button{align-items:center;gap:6px;display:inline-flex}.ops-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;display:grid}.ops-fields>label{min-width:0}.ops-fields>label>input,.ops-fields>label>select,.ops-fields>label>textarea{min-height:40px;margin-top:6px}.ops-fields .wide-field{grid-column:1/-1}.ops-fields input[type=checkbox],.row-checkbox{width:17px;height:17px;min-height:17px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;padding:0}.check-list{border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;gap:10px 20px;min-height:42px;margin-top:6px;padding:10px 12px;display:flex}.check-list label{align-items:center;gap:9px;font-weight:400;display:flex}.check-list label input{margin:0}.ops-note{border-left:2px solid var(--primary-light);background:var(--paper);white-space:pre-wrap;padding:12px 14px;font-size:12px;line-height:1.7}.ops-footnote{color:var(--muted);border-top:1px solid var(--border);padding:13px 18px;font-size:11px;line-height:1.7}.ops-inline-error{color:#9d3a2c;padding:12px 18px;font-size:12px}.ops-alert{background:var(--surface-soft);color:var(--ink-soft);border-radius:6px;padding:11px 13px;font-size:12px}.ops-actions{justify-content:flex-end;align-items:center;gap:10px;padding:16px 18px;display:flex}.hotel-rule-cell{white-space:pre-wrap;max-width:350px;font-size:12px;line-height:1.6;display:block}.daily-list{border-top:1px solid var(--border)}.daily-task{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:0 18px;display:flex}.daily-task:last-child{border-bottom:0}.daily-task-main{text-align:left;align-items:center;gap:18px;width:100%;min-width:0;padding:17px 0;display:flex}.daily-task-main:hover .task-title b{color:var(--primary)}.task-clock{flex-direction:column;gap:4px;min-width:60px;display:flex}.task-clock>b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:550}.task-clock>small{color:var(--muted);font-size:9px}.task-title{flex-direction:column;flex:1;gap:6px;min-width:100px;display:flex}.task-title b{font-size:13px}.task-title small{color:var(--muted);font-size:11px}.task-times{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:flex}.task-times>span+span:before{content:"→";color:var(--muted);padding-right:12px}.task-times sup{margin-left:2px;font-size:8px}.task-informed{color:var(--ink-soft);background:var(--surface-soft);white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:10px}.task-informed.done{color:var(--ink-soft);background:var(--surface-soft)}.briefing-preview{white-space:pre-wrap;-webkit-user-select:text;user-select:text;font:inherit;margin:0;font-size:14px;line-height:1.9}.ops-unassigned{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-size:12px;display:flex}.ops-unassigned>span{color:var(--muted)}.notification-trigger{position:relative}.notification-count{color:#fff;font-variant-numeric:tabular-nums;min-width:18px;height:18px;transition:transform var(--motion-feedback) var(--motion-ease);background:#c93838;border:2px solid #fff;border-radius:12px;place-items:center;padding:0 3px;font-size:10px;font-weight:750;line-height:1;display:grid;position:absolute;top:-5px;right:-7px;box-shadow:0 2px 7px #84212633}.notification-trigger:hover .notification-count{transform:scale(1.12)}.notification-a11y-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.today-notifications{border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 70px color-mix(in srgb, var(--primary) 14.1%, transparent);width:390px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 95px);color:var(--ink);opacity:0;transform-origin:100% 0;transition:opacity var(--motion-enter),transform var(--motion-panel) var(--motion-ease),display var(--motion-panel) allow-discrete,overlay var(--motion-panel) allow-discrete;border-radius:12px;margin:0;padding:0;position:fixed;inset:70px 20px auto auto;overflow:auto;transform:translate(24px)scale(.975)}.today-notifications:popover-open{opacity:1;transform:translate(0)scale(1)}@starting-style{.today-notifications:popover-open{opacity:0;transform:translate(24px)scale(.975)}}.today-notifications:popover-open .notification-item{animation:notification-arrive .26s var(--motion-ease) both}.today-notifications:popover-open .notification-item:nth-of-type(2){animation-delay:40ms}.today-notifications:popover-open .notification-item:nth-of-type(3){animation-delay:70ms}.today-notifications:popover-open .notification-item:nth-of-type(4){animation-delay:.1s}@keyframes notification-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.notification-summary{background:#fff4f4;border-radius:6px;padding:9px 11px;font-weight:600;color:#8f3434!important}.notification-body{flex-direction:column;gap:15px;padding:0 18px 18px;display:flex}.notification-body>p{color:var(--muted);font-size:12px}.notification-body label{align-items:center;gap:12px;font-size:11px;display:flex}.notification-body label input{width:120px;min-height:36px;margin:0;padding:8px;font-size:12px}.notification-item{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 0;display:flex}.notification-item>span{flex-direction:column;flex:1;gap:6px;display:flex}.notification-item b{font-size:12px}.notification-item small{color:var(--muted);font-size:11px}.notification-item.near{border-left:2px solid var(--primary);padding-left:10px}.ops-calendar-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;padding:14px 18px}.ops-calendar-toolbar>select{width:180px;min-height:38px;margin-left:auto;padding:8px 10px}.timeline-scroll{max-height:650px;overflow-x:auto}.timeline-grid{min-width:1050px}.timeline-head{background:var(--surface);border-bottom:1px solid var(--border);z-index:3;grid-template-columns:175px 1fr;display:grid;position:sticky;top:0}.timeline-head>b{z-index:3;background:var(--surface);padding:15px;font-size:10px;position:sticky;left:0}.timeline-head>div{grid-template-columns:repeat(24,1fr);display:grid}.timeline-head span{color:var(--muted);border-left:1px solid var(--border);padding:15px 4px;font-size:10px}.timeline-row{border-bottom:1px solid var(--border);grid-template-columns:175px 1fr;min-height:86px;display:grid}.timeline-group{background:var(--surface);z-index:2;border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:6px;padding:14px 16px;display:flex;position:sticky;left:0}.timeline-group b{font-size:12px}.timeline-group small{color:var(--muted);font-size:10px}.timeline-track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(4.16667% - 1px),var(--surface-muted) calc(4.16667% - 1px),var(--surface-muted) 4.16667%);position:relative}.timeline-task{background:var(--surface-muted);border:1px solid var(--border);text-align:left;height:58px;color:var(--ink);border-radius:5px;flex-direction:column;gap:5px;min-width:10px;padding:8px;display:flex;position:absolute;top:13px;overflow:hidden}.timeline-task:hover{background:var(--border)}.timeline-task i{border-left:2px solid var(--primary);pointer-events:none;position:absolute;top:0;bottom:0}.timeline-task b,.timeline-task small{white-space:nowrap;font-size:10px;position:relative}.ops-week-grid{grid-template-columns:repeat(7,minmax(130px,1fr));display:grid;overflow-x:auto}.ops-week-day{border-right:1px solid var(--border);min-height:320px;padding:12px 9px}.ops-week-day h3{margin-bottom:15px;font-size:11px;font-weight:550}.ops-week-day.current{background:var(--surface-soft)}.week-task{text-align:left;background:var(--surface-muted);border-left:2px solid var(--primary-light);border-radius:3px;flex-direction:column;gap:6px;width:100%;margin-bottom:8px;padding:11px 9px;font-size:11px;display:flex}.week-task span,.week-task small{color:var(--ink-soft);font-size:10px}.mobile-program{display:none}.calendar-view-panel{min-width:0;overflow:hidden}.calendar-view-toggle{flex-shrink:0}.calendar-hint{background:var(--surface-soft);color:var(--ink-soft);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 18px;font-size:11px;display:flex}.calendar-hint svg{color:var(--primary);flex-shrink:0}.calendar-move-status{background:var(--surface-soft);color:var(--ink);border-top:1px solid var(--border);padding:11px 18px;font-size:12px}.calendar-list-item{margin-bottom:9px}.calendar-list-item .week-task{margin-bottom:0}.calendar-move-controls{background:var(--surface-soft);border-radius:0 0 5px 5px;gap:5px;padding:7px 9px;display:flex}.calendar-move-controls button{border:1px solid var(--border);min-height:32px;color:var(--dark);background:#fff;border-radius:5px;flex:1;font-size:11px}.calendar-move-controls button:hover:not(:disabled){background:var(--surface-muted)}.calendar-move-controls button:disabled{opacity:.5}.timeline-task{touch-action:pan-y;cursor:grab;transition:background-color var(--motion-feedback),box-shadow var(--motion-feedback)}.timeline-task:active,.timeline-task.is-dragging{cursor:grabbing;z-index:1;background:var(--border);box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 13.3%, transparent)}.timeline-task:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:2}.account-tabs{align-self:flex-start;gap:4px;max-width:100%;display:flex}.account-tabs button{align-items:center;gap:8px;min-height:40px;display:flex}.account-fields{max-width:700px;padding:24px}.cost-toolbar{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px 18px;display:grid}.cost-toolbar label{font-size:11px}.cost-toolbar input,.cost-toolbar select{min-height:38px;margin-top:6px;padding:8px 11px}.scenario-layout{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:24px;padding:18px;display:grid}.scenario-fields{align-content:start;gap:18px;padding:0}.profit-preview{background:var(--dark);color:#fff;border-radius:8px;flex-direction:column;gap:20px;padding:23px;display:flex}.profit-preview>.eyebrow{color:var(--muted);font-size:9px}.profit-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.profit-preview>div>span{color:var(--muted);max-width:140px;font-size:11px}.profit-preview strong{font-variant-numeric:tabular-nums;text-align:right;font-size:18px;font-weight:500}.profit-preview small{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.7}.profit-preview.is-warning{box-shadow:inset 0 0 0 2px var(--muted)}.profit-preview>p{color:var(--muted);font-size:12px;line-height:1.6}fieldset.drawer-fields{border:0;min-width:0;margin:0}fieldset:disabled input,fieldset:disabled textarea,fieldset:disabled select{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink)}.stat-card{min-width:0}.stat-card>strong{overflow-wrap:anywhere;font-size:clamp(16px,1.9vw,25px)}.stat-card>span{white-space:normal;height:auto;min-height:14px}[hidden]{display:none!important}@media (max-width:1200px){.task-times{display:none}.ops-kpis article{gap:9px;padding:16px 13px}.ops-kpis span{font-size:10px}.profit-preview{padding:19px}.profit-preview>div{flex-direction:column;align-items:start;gap:5px}}@media (max-width:760px){.ops-workspace,.ops-stack{gap:15px}.ops-day-toolbar{flex-wrap:wrap;align-items:flex-start}.ops-day-toolbar h1{font-size:32px}.ops-toolbar-actions{justify-content:space-between;width:100%}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-kpis article{padding:16px}.ops-kpis article:nth-child(2){border-right:0}.ops-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.ops-kpis strong{font-size:25px}.ops-kpis span{font-size:11px}.ops-card>.section-heading{flex-wrap:wrap;gap:12px}.ops-card>.section-heading .ops-inline-actions{width:100%}.ops-inline-actions .secondary{flex:1;padding:9px 8px;font-size:10px}.ops-filter{padding:0 15px 12px}.ops-filter>.muted{display:none}.ops-filter label{width:100%}.daily-task{gap:10px;padding:0 12px}.daily-task-main{gap:12px;padding:16px 0 40px;position:relative}.task-clock{min-width:52px}.task-clock>b{font-size:19px}.task-title{min-width:0}.task-title small{line-height:1.6}.task-informed{font-size:9px;position:absolute;bottom:12px;left:64px}.ops-unassigned{flex-direction:column;align-items:start;gap:7px}.ops-list-toolbar{flex-wrap:wrap;gap:14px;padding:15px}.ops-list-toolbar .search-input{width:100%}.ops-fields{grid-template-columns:1fr;gap:17px}.ops-fields>label>input,.ops-fields>label>select,.ops-fields>label>textarea{font-size:16px}.check-list{gap:15px}.check-list label{min-height:32px;font-size:13px}.ops-calendar-toolbar{gap:12px;padding:12px}.ops-calendar-toolbar>select{width:100%;margin:0}.ops-calendar-toolbar>.ops-inline-actions{width:100%}.ops-calendar-toolbar input{flex:1;min-width:0}.timeline-scroll{display:none}.mobile-program{padding:12px;display:block}.mobile-program .week-task{padding:15px;font-size:13px}.mobile-program .week-task span,.mobile-program .week-task small{font-size:12px}.ops-week-grid{flex-direction:column;display:flex}.ops-week-day{border-right:0;border-bottom:1px solid var(--border);min-height:90px;padding:15px}.ops-week-day h3{font-size:13px}.ops-week-day .week-task{padding:13px;font-size:12px}.cost-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px}.cost-toolbar input,.cost-toolbar select{font-size:14px}.scenario-layout{grid-template-columns:1fr;padding:15px}.scenario-fields{grid-template-columns:1fr}.profit-preview>div{flex-direction:row;align-items:center}.profit-preview strong{font-size:19px}.profit-preview>div>span{font-size:12px}.ops-actions{flex-wrap:wrap;padding:15px}.ops-actions>*{flex:1}.stat-card>strong{font-size:clamp(15px,4.7vw,24px)}.stat-card{padding:14px 12px}.topbar-right{gap:6px}.topbar .preview-badge{display:none}.today-notifications{top:65px;right:12px}.drawer-footer{flex-wrap:wrap}.briefing-preview{font-size:13px}.ops-footnote{font-size:11px}.ops-day-toolbar>.primary{min-height:40px}.calendar-hint{padding:10px 13px;line-height:1.6}.account-tabs{width:100%}.account-tabs button{flex:1;justify-content:center;padding:9px 10px;font-size:11px}.account-fields{padding:18px}}@media (prefers-reduced-motion:reduce){.today-notifications{transition:none;transform:none}.today-notifications:popover-open .notification-item{animation:none}.notification-count,.timeline-task{transition:none}}
:root{--primary:#7438d5;--primary-hover:#5d28b7;--primary-light:#a477eb;--primary-soft:#efe8fa;--primary-deep:#321467;--on-primary:#fff;--ink:#292433;--ink-soft:#51495f;--muted:#746b80;--border:#e4dfea;--surface:#fdfcfe;--surface-soft:#f7f5f9;--surface-muted:#efecf3;--paper:#f3f2f6;--dark:#321467;--white:var(--surface);--motion-feedback:.15s;--motion-enter:.48s;--motion-exit:.2s;--motion-panel:.52s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper)}.accent{color:var(--primary)}input,select,textarea{background:var(--surface);border-color:var(--border);border-radius:9px}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #7438d513}button:focus-visible,a:focus-visible{outline-color:var(--primary)}.primary{isolation:isolate;background:linear-gradient(115deg,#5d2ab3,#843edb);border-radius:9px;position:relative;overflow:hidden;box-shadow:0 4px 12px #6122b520}.primary:before{content:"";opacity:0;transition:opacity var(--motion-enter) var(--motion-ease);z-index:-1;background:linear-gradient(115deg,#49208e,#7030c3);position:absolute;inset:0}.primary:hover{background:linear-gradient(115deg,#5d2ab3,#843edb);box-shadow:0 6px 18px #6122b52c}.primary:hover:before{opacity:1}.primary>svg{transition:transform .35s var(--motion-ease)}.primary:hover>svg{transform:translate(3px)}.secondary{border-radius:9px}.secondary:hover,.icon-button:hover{color:var(--primary);background:var(--primary-soft)}.text-button:hover{color:var(--primary-hover)}.brand-asset{aspect-ratio:940/730;mix-blend-mode:multiply;flex-shrink:0;width:180px;display:block;position:relative;overflow:hidden}.brand-asset .brand-image{width:128.3%;max-width:none;height:auto;position:absolute;top:-14%;left:-14%}.brand-asset.large{width:180px}.brand-mini{display:none}.brand-mini .brand-asset.compact{aspect-ratio:1;width:38px}.brand-asset.compact .brand-image{width:294%;top:-29%;left:-98%}.brand-wrap{border-bottom:1px solid var(--border);height:152px;padding:10px 0 16px}.sidebar{border-right:1px solid var(--border);color:var(--ink-soft);background:linear-gradient(165deg,#fbfafd 0%,#f6f3fa 65%,#eee7f7 100%);padding-inline:14px}.nav-caption{color:var(--muted);padding:23px 15px 13px;font-size:9px}.nav-item{color:var(--ink-soft);border-radius:10px;min-height:44px;font-weight:500}.nav-item:hover{color:var(--primary);background:#7438d508}.nav-item.active{color:var(--primary-deep);font-weight:700}.nav-highlight{background:linear-gradient(105deg,#e7dcf8,#eee7f8);border-radius:10px;box-shadow:inset 0 0 0 1px #7438d50b}.nav-item.active>svg{color:var(--primary)}.nav-item i{background:var(--primary);width:4px;height:4px}.profile{border-color:var(--border)}.profile b{color:var(--ink)}.profile small,.profile>svg,.collapse-button{color:var(--muted)}.profile:hover b,.collapse-button:hover{color:var(--primary)}.avatar,.avatar.light{color:var(--primary);background:#eae0f6;border-color:#d9c8ee}.topbar{background:#f9f8fb}.breadcrumb strong{color:var(--ink-soft)}.preview-badge{color:var(--primary);background:var(--primary-soft);border-color:#e3d6f4}.page-heading h1,.ops-day-toolbar h1{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-1.25px;font-size:clamp(26px,2.4vw,34px);font-weight:600}.ops-card,.stat-card,.event-section,.upcoming-section,.month-distribution,.catalog-list,.calendar-section{border-radius:12px;box-shadow:0 2px 8px #32146703}.ops-kpis{background:var(--surface);border-radius:12px}.ops-kpis article{padding-block:22px}.ops-kpis strong{color:var(--primary-deep);font-weight:600}.ops-kpis article:first-child{background:linear-gradient(120deg,#f1eafa,#f7f3fc);border-radius:12px 0 0 12px}.stat-dark,.profit-preview{background:linear-gradient(130deg,#351563,#6a32af);border-color:#4c237d}.stat-dark>strong{color:#f6eeff}.stat-dark .stat-label,.stat-dark>span,.stat-dark .stat-label svg,.profit-preview>div>span,.profit-preview small{color:#ded0f2}.profit-preview>.eyebrow{color:#dfc5ff}.segmented{background:#eae6f0;border-radius:9px;gap:3px}.segmented button{min-height:34px;color:var(--muted);transition:color .18s, background-color .4s var(--motion-ease), box-shadow .4s;border-radius:6px}.segmented button:hover{color:var(--primary)}.segmented button.selected{color:var(--primary-deep);background:var(--surface);box-shadow:0 2px 7px #32146710}.status-planned,.task-informed{background:var(--primary-soft);color:#6835ad}.status-done,.task-informed.done{color:#32694d;background:#e9f3ed}.calendar-event,.week-task,.timeline-task{color:var(--primary-deep);background:#f0eafa;border-color:#d6c5ed}.calendar-event:hover,.timeline-task:hover,.timeline-task:active,.timeline-task.is-dragging{background:#e5d9f5}.calendar-event>b,.calendar-event>span,.week-task span,.week-task small{color:#624885}.activity-chart>div>i{background:#c7abea}.activity-chart>div:nth-child(3)>i{background:var(--primary)}.rate-control{background:var(--primary-soft);border-color:#dfd1f0;border-radius:8px}.rate-chip,.rate-chip>span,.rate-calculator-toggle{color:#70469c}.rate-calculator-toggle{border-color:#dfd1f0}.rate-chip:hover,.rate-calculator-toggle:hover{background:#e5d8f4}.content-footer>span:first-child{font-family:var(--font-sans), sans-serif;letter-spacing:3px;color:var(--primary);font-size:11px;font-weight:700}.content-footer i{font-family:var(--font-sans), sans-serif;letter-spacing:1px;color:var(--muted);font-size:8px;font-style:normal}.is-collapsed .brand-wrap{height:112px}.is-collapsed .brand-mini .brand-image{display:block}.is-collapsed .brand-wrap>.brand-asset{display:none}.is-collapsed .sidebar nav{margin-top:20px}.login-layout{background:var(--paper);grid-template-columns:1.08fr 1fr;gap:16px;padding:16px}.login-art{min-height:calc(100dvh - 32px);color:var(--primary-deep);isolation:isolate;background:radial-gradient(at 100% 100%,#e0d4ef 0%,#0000 65%),linear-gradient(145deg,#eeecf2,#e9e5ef);border-radius:20px;padding:38px 44px 30px}.login-art-top{color:#715593;z-index:2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.login-edition{letter-spacing:1.4px;align-items:center;gap:9px;font-size:9px;font-weight:650;display:inline-flex}.login-edition i{background:var(--primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7438d50a}.login-statement{margin:auto 0;padding:70px 0 100px;animation:none}.login-statement .eyebrow{color:#78628f;letter-spacing:2px;font-size:9px}.login-statement h1{font-family:var(--font-sans), sans-serif;letter-spacing:-3.4px;text-wrap:balance;margin-top:26px;font-size:clamp(40px,4.7vw,73px);font-weight:500;line-height:1.13}.login-statement em{color:var(--primary);font-style:normal}.login-statement p{color:#776586;max-width:330px;margin-top:25px;font-size:12px;line-height:1.95}.login-orbits{z-index:-1;pointer-events:none;width:560px;height:560px;position:absolute;bottom:-285px;right:-275px;transform:rotate(-24deg)}.login-orbits i{border:1px solid #9471bf30;border-radius:46%;position:absolute;inset:0}.login-orbits i:nth-child(2){border-color:#9471bf25;inset:35px}.login-orbits i:last-child{border-color:#9471bf20;inset:70px}.login-art-bottom{z-index:2;letter-spacing:1px;color:#725a8c;justify-content:space-between;gap:16px;margin-top:auto;font-size:8px;font-weight:600;display:flex;position:relative}.login-art-bottom span:last-child{letter-spacing:.8px;font-size:7px}.login-form-wrap{background:0 0;padding:24px 44px}.login-form{width:360px;animation:none}.login-brand{mix-blend-mode:multiply;justify-content:center;margin:0 0 26px;display:flex}.login-intro .eyebrow{letter-spacing:1.5px;font-size:8px}.login-form h2{font-family:var(--font-sans), sans-serif;letter-spacing:-1.2px;margin-top:16px;font-size:33px;font-weight:600;line-height:1.2}.login-intro>p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.login-form form{gap:20px;margin-top:30px}.login-form label{color:var(--ink-soft);font-size:11px;font-weight:550}.login-form input{background:#f9f8fb;border-color:#dcd5e5;border-radius:9px;min-height:49px;padding-left:14px;font-size:12px}.login-form input:focus{border-color:var(--primary);background:var(--surface)}.password-input>button{width:40px;height:40px;top:4px;right:4px}.login-submit{min-height:49px;margin-top:4px;padding-inline:18px;font-size:12px}.login-secure{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.login-footer{border-color:var(--border);color:var(--muted);margin-top:38px;padding-top:18px;font-size:8px}.login-footer>span{font-size:8px}@media (min-width:1500px){.login-art{padding:48px 64px 38px}.login-form-wrap{padding-block:36px}.login-form{width:390px}}@media (min-width:681px) and (max-height:820px){.sidebar .brand-wrap{height:132px}.sidebar .brand-wrap>.brand-asset{width:154px}.sidebar .nav-caption{padding-block:18px 12px}.sidebar nav{gap:2px}.sidebar .nav-item{min-height:44px;margin-block:0;padding-block:11px}.sidebar-bottom{margin-top:12px;padding-top:0}.profile{padding-block:12px}.collapse-button{padding-block:14px 2px}.is-collapsed .sidebar .brand-wrap{height:112px}}@media (max-width:1050px){.login-layout{grid-template-columns:1fr 1fr}.login-art{padding-inline:28px}.login-statement h1{letter-spacing:-2px}.login-form-wrap{padding-inline:30px}.login-art-bottom span:last-child{display:none}}@media (max-width:760px){.login-layout{padding:0;display:block}.login-art{display:none}.login-form-wrap{min-height:100dvh;padding:40px 26px max(30px, env(safe-area-inset-bottom));background:radial-gradient(ellipse at 100% 0%, #eae0f5 0%, transparent 55%), var(--paper)}.login-brand{margin-bottom:32px}.brand-asset.large{width:176px}.login-form h2{font-size:32px}.login-form input{font-size:16px}.login-footer{margin-top:35px}}@media (max-width:680px){.sidebar{padding-inline:14px}.sidebar .brand-wrap>.brand-asset{display:block}.brand-wrap,.is-collapsed .brand-wrap{height:148px}.is-collapsed .brand-mini{display:none}.is-collapsed .sidebar nav{margin-top:0}.nav-item,.is-collapsed .nav-item{min-height:44px}.segmented button{min-height:40px}.icon-button{min-width:40px;min-height:40px}.ops-kpis article{padding:16px 14px}.page-heading h1,.ops-day-toolbar h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.primary:before{transition:none}}
button:disabled{cursor:default}.animated-panel{min-width:0;position:relative;overflow:hidden}.animated-panel-measure{display:flow-root;position:relative}.section-description{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}.section-heading h2{align-items:center;gap:8px;display:flex}.feedback-content{padding:26px;font-size:13px;line-height:1.9}.feedback-content p{white-space:pre-wrap}.confirm-dialog .drawer-header h2{font-family:var(--font-sans);font-size:23px;font-weight:600}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22133165}.dialog-feedback{background:var(--primary-soft);color:var(--primary-deep);border-radius:8px;align-items:center;gap:9px;padding:12px 14px;display:flex}.toast:popover-open{display:flex}.toast{margin:0;inset:auto auto 27px 50%}.agenda-heading-suffix{color:var(--muted);font-weight:400}.agenda-subtitle{color:var(--muted);margin-top:9px;font-size:12px}.agenda-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:450px;display:grid}.agenda-day{border-right:1px solid var(--border);min-width:0}.agenda-day:last-child{border-right:0}.agenda-day.is-today,.agenda-month-day.is-today{background:#f2ecfb}.agenda-day-heading{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:5px;width:100%;padding:18px 8px 15px;display:flex}.agenda-day-heading span{color:var(--muted);font-size:10px}.agenda-day-heading b{font-size:27px;font-weight:550}.agenda-day-heading small{color:var(--muted);font-size:10px}.is-today .agenda-day-heading b{color:var(--primary)}.agenda-day-heading:hover{background:var(--primary-soft)}.agenda-day-events{padding:10px 7px}.agenda-event{text-align:left;border:1px solid #e1d3f1;border-left:3px solid var(--primary-light);overflow-wrap:anywhere;background:#f5f0fc;border-radius:8px;flex-direction:column;gap:8px;width:100%;margin-bottom:9px;padding:12px 10px;transition:background-color .22s,box-shadow .22s;display:flex}.agenda-event:hover{background:#ece2f9;box-shadow:0 3px 10px #3214670a}.agenda-event-top{color:var(--primary);justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.agenda-event-top>span{align-items:center;gap:5px;display:flex}.agenda-event>b{font-size:11px;font-weight:650;line-height:1.6}.agenda-event-group{color:#6f4197;font-size:10px;line-height:1.6}.agenda-event>small{color:var(--muted);font-size:10px;line-height:1.7}.agenda-empty{color:#9b91a9;flex-direction:column;align-items:center;gap:9px;padding:38px 4px;font-size:10px;display:flex}.agenda-month-scroll{overflow-x:auto}.agenda-month-grid{grid-template-columns:40px repeat(7,minmax(0,1fr));min-width:800px;display:grid}.agenda-month-fragment{display:contents}.agenda-weekday,.agenda-week-label{text-align:center;background:var(--surface-soft);border-bottom:1px solid var(--border);padding:16px 5px;font-size:10px}.agenda-week-label{color:var(--muted);font-size:7px}.agenda-week-number{background:var(--surface-soft);border-bottom:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;font-size:10px;display:flex}.agenda-month-day{border-left:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:150px;padding:8px}.agenda-month-date{border-radius:50%;place-items:center;width:29px;height:29px;margin-bottom:7px;font-size:12px;font-weight:650;display:grid}.is-today .agenda-month-date{background:var(--primary);color:#fff}.agenda-month-date:hover{box-shadow:0 0 0 2px var(--primary-light)}.outside-month{background:#f6f4f8}.outside-month .agenda-month-date{color:#aaa0b6}.agenda-month-day .agenda-event{gap:5px;padding:8px 7px}.agenda-month-day .agenda-event>b,.agenda-month-day .agenda-event-group{font-size:10px}.agenda-month-day .agenda-event>small{font-size:9px}.agenda-unscheduled{background:var(--surface-soft);align-items:start;gap:10px;padding:12px 16px;display:flex}.agenda-unscheduled>span{min-width:140px;color:var(--muted);font-size:11px}.agenda-unscheduled .agenda-event{width:190px}.timeline-task{gap:7px;height:64px;padding:10px}.timeline-task b,.timeline-task small{white-space:normal;line-height:1.4}.timeline-menu{position:absolute;bottom:2px;right:5px}.timeline-task:not([disabled]){cursor:pointer}.fieldset-field{border:0;min-width:0;margin:0;padding:0}.fieldset-field>legend,.field-label{margin-bottom:9px;font-size:12px;font-weight:600}.field-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.optional-time-field{min-width:0}.optional-time-field>input{font-variant-numeric:tabular-nums;min-height:42px}.optional-time-field>input:disabled{background:var(--surface-muted);color:var(--muted);opacity:.7}.optional-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:400;display:flex}.optional-toggle input{width:14px;height:14px;min-height:14px;accent-color:var(--primary);margin:0;padding:0}.member-picker{border:1px solid var(--border);background:var(--surface);border-radius:9px}.member-picker-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px;display:flex}.member-picker-toolbar .search-input{flex:1;min-width:0}.member-picker-toolbar .search-input input{min-height:35px;font-size:11px}.member-picker-toolbar .text-button{white-space:nowrap;font-size:10px}.member-picker-status{color:var(--primary);align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.member-picker-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:210px;padding:0 8px 8px;display:grid;overflow:auto}.member-picker-list>label{cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:37px;padding:8px;font-size:11px;font-weight:400;display:flex}.member-picker-list>label:hover{background:var(--primary-soft)}.member-picker-list>label>input{width:16px;height:16px;min-height:16px;accent-color:var(--primary);margin:0;padding:0}.member-picker-list>label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-picker-list>label>svg{color:var(--primary);margin-left:auto}.event-picker{border:1px solid var(--border);background:var(--surface);border-radius:9px}.event-picker summary{cursor:pointer;flex-direction:column;gap:7px;padding:15px;list-style:none;display:flex}.event-picker summary:after{content:"Etkinlik seç / değiştir";color:var(--primary);margin-top:3px;font-size:10px}.event-picker summary strong{font-size:14px;font-weight:600}.event-picker summary small{color:var(--muted);font-size:11px}.event-choice-date{color:var(--primary);align-items:center;gap:8px;font-size:11px;display:flex}.event-picker-options{border-top:1px solid var(--border);padding:12px}.event-picker-options>.search-input{width:100%;margin-bottom:10px}.event-picker-list{max-height:250px;overflow:auto}.event-picker-list>button{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:13px;width:100%;padding:10px 6px;display:flex}.event-picker-list>button:hover,.event-picker-list>button[aria-pressed=true]{background:var(--primary-soft)}.event-picker-list>button>span:nth-child(2){flex:1;min-width:0}.event-picker-list>button b{font-size:12px}.event-picker-list>button small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.event-picker-list>button>span:last-child{color:var(--primary);font-size:11px}.event-date-chip{background:var(--primary-soft);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:43px;height:47px;display:flex}.event-date-chip b{font-size:19px!important}.event-date-chip small{margin-top:2px!important;font-size:9px!important}.group-member-preview{border:1px solid var(--border);border-radius:8px;padding:14px}.group-member-preview>div{flex-wrap:wrap;gap:7px;max-height:150px;margin-top:12px;display:flex;overflow:auto}.group-member-preview span,.briefing-people>span{background:var(--surface-muted);border-radius:5px;padding:7px 10px;font-size:11px}.briefing-overview{border:1px solid var(--border);background:linear-gradient(120deg,#f1eafa,#f9f6fc);border-radius:10px;padding:20px}.briefing-overview>span,.briefing-overview p{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.briefing-overview h3{margin:16px 0 10px;font-size:22px;font-weight:600}.briefing-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.briefing-timeline article{border:1px solid var(--border);border-radius:8px;align-items:center;gap:14px;padding:17px;display:flex}.briefing-timeline article>svg{color:var(--primary)}.briefing-timeline article span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.briefing-timeline article b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:550}.briefing-section h3{align-items:center;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.briefing-section h3>span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.briefing-section p{white-space:pre-wrap;color:var(--ink-soft);font-size:12px;line-height:1.9}.briefing-section p+p{margin-top:10px}.briefing-people{flex-wrap:wrap;gap:8px;max-height:150px;display:flex;overflow:auto}.briefing-status{background:var(--primary-soft);color:var(--primary-deep);border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex}.briefing-status small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.briefing-status.is-informed{color:#32694d;background:#edf5ef}.daily-table-head,.daily-task{grid-template-columns:22px minmax(180px,1fr) 265px 150px 53px;align-items:center;gap:14px;display:grid}.daily-table-head{background:var(--surface-soft);border-bottom:1px solid var(--border);letter-spacing:.4px;color:var(--muted);padding:12px 18px;font-size:8px}.daily-task{padding:0 18px}.daily-task-main{gap:14px;min-width:0}.task-times{gap:9px}.task-times>span{flex-direction:column;align-items:center;gap:6px;min-width:51px;font-size:11px;display:flex}.task-times>span+span:before{content:none}.task-times svg{color:var(--primary-light)}.task-informed{text-align:center;white-space:normal;padding:8px;font-size:10px;line-height:1.5}.daily-task .task-title{min-width:0}.daily-task .task-title b,.daily-task .task-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-schedule{overscroll-behavior:contain;max-height:440px;overflow:auto}.notification-schedule h3{color:var(--primary);background:var(--surface);z-index:1;align-items:center;gap:7px;padding:12px 0 8px;font-size:11px;display:flex;position:sticky;top:0}.notification-clock{font-variant-numeric:tabular-nums;color:var(--primary);font-size:11px;flex:none!important}.notification-item{width:100%;padding:13px 0}.notification-item small{line-height:1.6}.entity-table{max-height:570px}.entity-table table{min-width:720px}.entity-table td{vertical-align:middle;height:61px}.member-cell{align-items:center;gap:10px;max-width:285px;display:flex}.member-names{text-overflow:ellipsis;white-space:nowrap;max-width:185px;display:block;overflow:hidden}.member-count-button{white-space:nowrap;color:var(--primary);background:var(--primary-soft);border-radius:6px;flex-shrink:0;padding:6px 8px;font-size:10px}.people-count{color:var(--primary);background:var(--primary-soft);border-radius:6px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.compact-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.entity-group-filter{width:180px;min-height:36px;padding:8px}.ops-list-toolbar .segmented{white-space:nowrap}.ops-list-toolbar .segmented button span{color:var(--muted);margin-left:4px;font-size:9px}.roster-list{max-height:430px;overflow:auto}.roster-list>div{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:12px 3px;display:flex}.roster-list>div>span:nth-child(2){flex:1}.roster-list small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.configuration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px;display:grid}.configuration-section{min-width:0}.configuration-section h3{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.configuration-section>p{min-height:60px;color:var(--muted);font-size:11px;line-height:1.8}.configuration-list{border:1px solid var(--border);border-radius:8px;max-height:320px;overflow:auto}.configuration-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.configuration-list>div:last-child{border:0}.configuration-list small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.configuration-add{align-items:end;gap:8px;margin-top:14px;display:flex}.configuration-add input,.configuration-add select{min-height:38px;padding:9px;font-size:11px}.configuration-add>.secondary{min-height:38px}.configuration-add label{min-width:0;font-size:10px}.period-add>label:first-child{flex:1}.period-add>label:nth-child(2){width:60px}.owner-add{flex-wrap:wrap}.owner-add>input,.owner-add>select{flex:1;min-width:140px}.expense-entry-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;padding:20px;display:grid}.expense-entry-fields label{font-size:11px}.expense-entry-fields input,.expense-entry-fields select{min-height:40px;margin-top:7px;font-size:12px}.expense-entry-toolbar{align-items:center;gap:10px;padding:0 20px;display:flex}.expense-entry-toolbar>input{max-width:230px;min-height:37px;font-size:11px}.expense-entry-toolbar>input[type=number]{max-width:150px;margin-left:auto}.expense-entry-explanation{color:var(--muted);padding:14px 20px;font-size:11px;line-height:1.8}.expense-entry-table{max-height:340px;overflow:auto}.expense-entry-table table{min-width:580px}.expense-entry-table input{width:170px;min-height:38px;padding:9px;font-size:12px}.expense-entry-table th{z-index:1;position:sticky;top:0}.entry-ready{color:var(--primary);align-items:center;gap:5px;font-size:10px;display:flex}.expense-entry-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.expense-entry-footer b{font-size:12px;font-weight:550}.expense-entry-footer small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.cost-visual{grid-template-columns:230px 1fr;align-items:start;gap:32px;padding:24px;display:grid}.cost-total{color:#fff;background:linear-gradient(135deg,#3d1b71,#7638c5);border-radius:11px;padding:26px 22px}.cost-total>span{color:#dfcfef;font-size:11px}.cost-total>strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:20px 0;font-size:27px;font-weight:550;display:block}.cost-total small{color:#dfcfef;font-size:10px;line-height:1.8}.cost-bars{flex-direction:column;gap:18px;display:flex}.cost-bar-label{justify-content:space-between;gap:15px;margin-bottom:8px;font-size:11px;display:flex}.cost-bar-label b{font-variant-numeric:tabular-nums;font-weight:550}.cost-bar-track{background:#eee7f7;border-radius:8px;height:8px;overflow:hidden}.cost-bar-track>span{height:100%;transition:width .52s var(--motion-ease);background:linear-gradient(90deg,#b18adf,#7438d5);border-radius:8px;display:block}.cost-person-details{border-top:1px solid var(--border)}.cost-person-details>summary{cursor:pointer;color:var(--primary);padding:18px 22px;font-size:12px;font-weight:550}.cost-person-details .table-scroll{max-height:350px}.hotel-profit-positive{color:#32694d;font-weight:600}.hotel-profit-negative{color:#a14e38;font-weight:600}.comparison-highlight{scroll-margin-top:25px}@media (max-width:1200px){.daily-table-head,.daily-task{grid-template-columns:20px minmax(180px,1fr) 130px 42px;gap:10px}.daily-table-head>span:nth-child(3),.daily-task>.task-times{display:none}.configuration-grid{grid-template-columns:1fr}.configuration-section>p{min-height:0;margin-bottom:15px}.configuration-list{max-height:230px}.configuration-add{max-width:560px}.agenda-week-grid{grid-template-columns:repeat(7,minmax(115px,1fr));overflow-x:auto}.account-tabs{flex-wrap:wrap}}@media (max-width:900px){.cost-visual{grid-template-columns:1fr;gap:24px}.cost-total{max-width:none}.cost-total>strong{margin-block:14px}.member-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-list-toolbar{flex-wrap:wrap;gap:12px}.ops-list-toolbar>.search-input{width:100%}.expense-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-event{padding:10px 8px}.agenda-subtitle{font-size:11px}.task-detail-fields{gap:20px}}@media (max-width:680px){.agenda-week-grid{flex-direction:column;display:flex;overflow:visible}.agenda-day{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:70px minmax(0,1fr);min-height:120px;display:grid}.agenda-day-heading{border-right:1px solid var(--border);border-bottom:0;justify-content:flex-start;padding-top:18px}.agenda-day-events{padding:12px}.agenda-empty{padding:25px 5px}.agenda-heading-suffix{letter-spacing:-.3px;margin-top:6px;font-size:17px;display:block}.ops-calendar-toolbar>.ops-inline-actions{justify-content:space-between;width:100%}.ops-calendar-toolbar>select{flex:1;min-width:140px;margin-left:0}.calendar-view-toggle button{padding-inline:9px}.daily-table-head{display:none}.daily-task{grid-template-columns:18px minmax(0,1fr) 32px;gap:8px;padding:9px 12px}.daily-task-main{gap:9px;padding:9px 0}.task-clock{min-width:42px}.task-clock>b{font-size:17px}.daily-task>.task-informed{grid-area:2/2;justify-self:start;margin-left:51px;padding:5px 8px;font-size:9px}.daily-task>.icon-button{grid-area:1/3}.daily-task .task-title b{font-size:11px}.daily-task .task-title small{font-size:9px}.briefing-timeline{grid-template-columns:1fr}.briefing-timeline article{padding:14px}.briefing-overview h3{font-size:20px}.briefing-section{font-size:11px}.drawer-footer{flex-wrap:wrap}.drawer-footer>.primary{flex:1}.member-picker-toolbar{flex-wrap:wrap;gap:8px}.member-picker-toolbar .search-input{flex-basis:100%}.member-picker-list{grid-template-columns:1fr}.optional-toggle{font-size:9px}.optional-time-field .field-label{flex-wrap:wrap;gap:7px}.configuration-grid{gap:28px;padding:17px}.expense-entry-toolbar{flex-wrap:wrap;padding-inline:16px}.expense-entry-toolbar>input{width:100%;max-width:none}.expense-entry-toolbar>input[type=number]{flex:1;max-width:none;margin-left:0}.expense-entry-fields{gap:14px;padding:16px}.expense-entry-table table{min-width:540px}.expense-entry-explanation{padding-inline:16px}.cost-visual{padding:18px}.cost-bar-label{font-size:10px}.account-tabs button{min-height:42px;font-size:10px}.notification-schedule{max-height:48dvh}.notification-item>span:nth-child(2){min-width:0}.notification-item b{font-size:11px}.notification-item small{font-size:10px}.configuration-add{flex-wrap:wrap}.configuration-add>input{flex:1;min-width:140px}.period-add>label:first-child{min-width:120px}}@media (prefers-reduced-motion:reduce){.cost-bar-track>span{transition:none}}.column-filter-table thead{z-index:3;position:sticky;top:0}.table-scroll .column-filter-table thead th{position:static}.column-filter-row th{min-width:110px;padding:8px 9px 12px}.column-filter-row input{background:var(--surface);border-color:var(--border);min-height:32px;padding:7px 9px;font-size:10px}.column-filter-row th:first-child{min-width:150px}.column-filter-row th:nth-child(2){min-width:185px}.table-toolbar{flex-wrap:wrap}.agenda-group-selector{min-width:200px;max-width:280px;margin-left:auto}.agenda-group-selector>span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.agenda-group-selector>select{min-height:36px;color:var(--primary-deep);margin-top:0;padding:8px 10px;font-size:11px;font-weight:550}.agenda-viewport{overscroll-behavior:contain;scrollbar-width:thin;min-height:310px;max-height:calc(100dvh - 295px);overflow:auto}.agenda-week-grid{min-height:350px}.agenda-day-heading{z-index:2;background:var(--surface);gap:3px;padding:12px 6px;position:sticky;top:0}.agenda-day-heading b{font-size:23px}.is-today .agenda-day-heading{background:#f0e8f9}.agenda-week-grid .agenda-event{gap:5px;margin-bottom:7px;padding:9px 8px}.agenda-week-grid .agenda-event>small:last-child{display:none}.agenda-week-grid .agenda-event>b{font-size:11px;line-height:1.45}.agenda-week-grid .agenda-event-group{font-size:9px}.agenda-month-scroll{overflow:visible}.agenda-weekday,.agenda-week-label{z-index:2;position:sticky;top:0}.agenda-viewport .timeline-scroll{max-height:none;overflow:visible}.agenda-viewport .timeline-head{z-index:4;position:sticky;top:0}@media (max-width:680px){.agenda-viewport{min-height:300px;max-height:65dvh}.agenda-group-selector{flex:1;min-width:140px;max-width:none;margin-left:0}.agenda-day-heading{height:100%;padding-top:16px}.agenda-card .ops-calendar-toolbar{align-items:end}.agenda-week-grid .agenda-event>small:last-child{display:block}}html{scrollbar-gutter:stable}:is(html:has(dialog[open]),body:has(dialog[open])){overscroll-behavior:none;overflow:hidden}.drawer-fields,.editor-dialog,.drawer-inner{overscroll-behavior:contain}.event-picker-trigger{cursor:pointer;text-align:left;flex-direction:column;gap:7px;width:100%;padding:15px;list-style:none;display:flex}.event-picker-trigger:after{content:"Etkinlik seç / değiştir";color:var(--primary);margin-top:3px;font-size:10px}.event-picker-trigger strong{font-size:14px;font-weight:600}.event-picker-trigger small{color:var(--muted);font-size:11px}.event-picker-collapse{overflow:hidden}.optional-time-field>div>input{font-variant-numeric:tabular-nums;min-height:42px;transition:background-color .4s,border-color .3s,box-shadow .4s}.optional-time-field>div>input:disabled{background:var(--surface-muted);color:var(--muted)}.optional-toggle input{appearance:none;border:1px solid #bcb0cb;border-radius:4px;transition:background-color .22s,border-color .22s,box-shadow .22s;position:relative}.optional-toggle input:checked{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px #7438d50a}.optional-toggle input:after{content:"";width:4px;height:7px;transition:transform .22s var(--motion-ease);border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;position:absolute;top:45%;left:50%;transform:translate(-50%,-60%)rotate(45deg)scale(0)}.optional-toggle input:checked:after{transform:translate(-50%,-60%)rotate(45deg)scale(1)}.brand-asset{width:132px}.brand-wrap{height:126px}.brand-mini .brand-asset.compact{width:30px}.login-brand{margin-bottom:24px}@keyframes eventra-today-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (min-width:681px) and (max-height:820px){.sidebar .brand-wrap{height:120px}.sidebar .brand-wrap>.brand-asset{width:124px}}@media (max-width:760px){.brand-asset.large{width:140px}}@media (max-width:680px){.sidebar .brand-wrap,.is-collapsed .brand-wrap{height:120px}.sidebar .brand-wrap>.brand-asset{width:132px}}@media (prefers-reduced-motion:reduce){.view-content[data-view=bugun]{animation:none}}.content{position:relative}.hourly-preview{width:310px;max-width:calc(100vw - 24px);color:var(--ink);pointer-events:none;animation:hourly-preview-in .22s var(--motion-ease) both;background:#fcfafe;border:1px solid #dfd1ef;border-radius:12px;margin:0;padding:18px;position:fixed;inset:auto;box-shadow:0 12px 40px #3214671c}.hourly-preview .eyebrow{letter-spacing:1px;font-size:8px}.hourly-preview h3{margin:10px 0 7px;font-size:15px;font-weight:600;line-height:1.5}.hourly-preview p{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.hourly-preview>div{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.hourly-preview small{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.hourly-preview b{font-variant-numeric:tabular-nums;color:var(--primary);font-size:12px}.hourly-preview footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:6px;padding-top:12px;font-size:10px;display:flex}.hourly-preview footer>span{margin-left:auto;font-size:9px}@keyframes hourly-preview-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.expense-entry-table tr{transition:background-color .45s var(--motion-ease)}.expense-entry-table tr.expense-applied{background:#f3edfc}.expense-entry-table tr.expense-applied input{border-color:#c7ace9;transition:border-color .4s,box-shadow .4s;box-shadow:0 0 0 3px #7438d508}.ops-toolbar-actions{flex-wrap:wrap}@media (max-width:680px){.ops-toolbar-actions>input{flex-basis:100%;width:100%}.ops-toolbar-actions>.primary,.ops-toolbar-actions>.secondary{flex:1}.ops-day-toolbar>.ops-toolbar-actions{width:100%}}.ops-toolbar-actions>.top-action-button{border-radius:9px;width:128px;min-height:38px;padding:9px 13px;font-size:11px}.ops-day-toolbar>.primary,.ops-day-toolbar>.ops-toolbar-actions>.primary,.page-heading>.primary{border-radius:9px;width:128px;height:38px;min-height:38px;padding:9px 12px;font-size:11px}.task-time-head,.task-times{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.task-times>span{min-width:0}.daily-program-enter>.ops-day-toolbar{animation:today-flow .6s var(--motion-ease) backwards}.daily-program-enter>.ops-kpis{animation:today-flow .6s 80ms var(--motion-ease) backwards}.daily-program-enter>.ops-card{animation:today-flow .65s .15s var(--motion-ease) backwards}.daily-program-enter>.ops-card~.ops-card{animation-delay:.22s}.page-loading>.brand-asset{animation:today-flow .55s var(--motion-ease) backwards}.page-loading>span{animation:today-flow .55s .1s var(--motion-ease) backwards}@keyframes today-flow{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.custom-date-field{vertical-align:middle;align-items:stretch;gap:6px;width:100%;min-width:0;display:inline-flex;position:relative}.custom-date-field>.date-native-value{clip-path:inset(50%);opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}.date-field-trigger{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;min-height:40px;padding:9px 12px;font-size:12px;font-weight:450;transition:background-color .25s,border-color .25s,box-shadow .25s;display:flex}.date-field-trigger>svg{color:var(--primary)}.date-field-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.date-field-trigger:hover,.date-field-trigger[aria-expanded=true]{background:var(--primary-soft);border-color:#c7ace7;box-shadow:0 0 0 3px #7438d508}.date-field-trigger:disabled{opacity:.6;background:var(--surface-muted)}label>.custom-date-field{margin-top:8px}.custom-date-field.with-time>.date-field-trigger{flex:1}.custom-date-field.with-time>.date-time-part{flex-shrink:0;width:105px;min-height:40px;padding:9px 8px;font-size:12px}.ops-toolbar-actions>.custom-date-field,.ops-inline-actions>.custom-date-field{flex-shrink:0;width:150px}.month-picker>.custom-date-field{width:182px}.date-popover{width:298px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);opacity:0;transform-origin:top;transition:opacity .25s,transform .35s var(--motion-ease),display .25s allow-discrete,overlay .25s allow-discrete;background:#fcfafe;border:1px solid #dfd2ee;border-radius:14px;margin:0;padding:10px;position:fixed;inset:auto;overflow:auto;transform:translateY(-7px)scale(.97);box-shadow:0 16px 55px #32146720}.date-popover:popover-open{opacity:1;transform:none}@starting-style{.date-popover:popover-open{opacity:0;transform:translateY(-7px)scale(.97)}}.date-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:10px;padding:1px 3px 10px;display:flex}.date-popover-title{border-radius:7px;padding:7px 9px;font-size:13px;font-weight:650}.date-popover-title:hover{background:var(--primary-soft);color:var(--primary)}.date-weekdays,.date-days-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-weekdays>span{text-align:center;color:var(--muted);padding:7px 0;font-size:10px}.date-days-grid>button{border-radius:8px;place-items:center;height:33px;font-size:11px;transition:background-color .18s,box-shadow .18s,color .18s;display:grid}.date-days-grid>button:hover,.date-days-grid>button:focus-visible{background:var(--primary-soft);color:var(--primary-deep)}.date-days-grid>button.is-outside{color:#aea1bc}.date-days-grid>button.is-current{color:var(--primary);box-shadow:inset 0 0 0 1px #b18bdc}.date-days-grid>button.is-selected,.date-month-grid>button.is-selected{color:#fff;background:linear-gradient(115deg,#6530ba,#8b47d8);box-shadow:0 3px 9px #7438d51c}.date-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 3px;display:grid}.date-month-grid>button{background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:12px;transition:background-color .2s;display:flex}.date-month-grid>button:hover{background:var(--primary-soft)}.date-popover>footer{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:12px;padding:8px 4px 2px;display:flex}.date-popover>footer>.text-button{font-size:10px}.date-popover>footer>.secondary{min-height:32px;margin-left:auto;padding:7px 11px;font-size:10px}@media (max-width:680px){.ops-toolbar-actions>.custom-date-field{flex-basis:100%;width:100%}.ops-inline-actions>.custom-date-field{width:142px}.with-time .date-field-trigger{padding-inline:9px;font-size:11px}.custom-date-field.with-time>.date-time-part{width:90px;font-size:12px}.date-days-grid>button{height:35px}.date-field-trigger{min-height:42px}}.daily-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(560px,100dvh - 410px);overflow:auto}.daily-table-head{z-index:2;background:var(--surface-soft);position:sticky;top:0}@media (max-width:680px){.daily-list{max-height:max(230px,100dvh - 440px)}}.brand-asset{aspect-ratio:1800/520;mix-blend-mode:normal;width:172px}.brand-asset .brand-image{width:120.66%;top:-24.6%;left:-10%}.brand-asset.large{width:220px}.sidebar .brand-wrap{height:92px;padding-block:15px}.sidebar .brand-wrap>.brand-asset{width:172px}.brand-mini .brand-asset.compact{aspect-ratio:1;width:30px}.brand-asset.compact .brand-image{width:400%;top:-25%;left:-33%}.is-collapsed .sidebar .brand-wrap{height:82px}.login-brand{mix-blend-mode:normal;justify-content:flex-start;margin-bottom:34px}.page-loading>.brand-asset{width:164px}@media (max-width:680px){.sidebar .brand-wrap,.is-collapsed .brand-wrap{height:92px}.brand-asset.large{width:210px}}.app-shell:has([data-view=bugun]){height:100dvh;overflow:hidden}.app-shell:has([data-view=bugun]) .main-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell:has([data-view=bugun]) .topbar{flex-shrink:0}.app-shell:has([data-view=bugun]) .content{flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:18px;display:flex;overflow:hidden}.view-content[data-view=bugun]{flex-direction:column;flex:1;min-height:0;display:flex}.view-content[data-view=bugun]>.ops-workspace,.view-content[data-view=bugun]>.ops-workspace>.daily-program-enter{flex:1;min-height:0}.daily-program-enter>.ops-day-toolbar,.daily-program-enter>.ops-kpis{flex-shrink:0}.daily-program-enter>.ops-card:first-of-type{flex-direction:column;flex:1;min-height:0;display:flex}.daily-program-enter>.ops-card:first-of-type>.section-heading,.daily-program-enter>.ops-card:first-of-type>.ops-filter,.daily-program-enter>.ops-card:first-of-type>.pagination{flex-shrink:0}.daily-program-enter>.ops-card:first-of-type>.animated-panel{flex-direction:column;flex:1;min-height:0;display:flex;height:auto!important}.daily-program-enter>.ops-card:first-of-type>.animated-panel>.animated-panel-measure,.daily-program-enter>.ops-card:first-of-type>.animated-panel>.animated-panel-measure>div{flex-direction:column;flex:1;min-height:0;display:flex}.daily-program-enter .daily-list{flex:1;min-height:0;max-height:none;overflow:auto}.daily-unassigned{flex-shrink:0;max-height:115px;overflow:auto}.daily-unassigned>.section-heading{z-index:1;background:var(--surface);padding-block:10px;position:sticky;top:0}.daily-unassigned .ops-unassigned{padding-block:9px}.app-shell:has([data-view=bugun]) .content-footer{display:none}@media (max-width:680px){.daily-program-enter{gap:12px}.daily-program-enter>.ops-kpis article{min-height:53px;padding:10px 12px}.daily-program-enter>.ops-kpis strong{font-size:21px}.daily-program-enter>.ops-kpis span{font-size:9px}.daily-program-enter>.ops-day-toolbar{gap:8px}.daily-program-enter .ops-filter>.muted{display:none}.daily-program-enter .section-heading{gap:8px;padding:10px 12px}.daily-program-enter .section-heading h2{font-size:11px}.daily-program-enter .ops-inline-actions>.secondary{min-height:33px;padding:7px 9px;font-size:9px}.daily-program-enter .ops-filter{padding:0 12px 10px}.daily-program-enter .ops-filter>label{width:100%;font-size:10px}.daily-unassigned{max-height:90px}.app-shell:has([data-view=bugun]) .content{padding-bottom:12px}.daily-program-enter .pagination{min-height:45px;padding-block:6px}}.app-shell:has([data-view=takvim]){height:100dvh;overflow:hidden}.app-shell:has([data-view=takvim]) .main-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell:has([data-view=takvim]) .topbar{flex-shrink:0}.app-shell:has([data-view=takvim]) .content{flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:18px;display:flex;overflow:hidden}.view-content[data-view=takvim]{flex-direction:column;flex:1;min-height:0;display:flex}.view-content[data-view=takvim]>.ops-workspace,.view-content[data-view=takvim]>.ops-workspace>.ops-stack{flex:1;min-height:0}.view-content[data-view=takvim] .ops-day-toolbar{flex-shrink:0}.agenda-card{flex-direction:column;flex:1;min-height:0;display:flex}.agenda-card>.ops-calendar-toolbar,.agenda-card>.ops-footnote{flex-shrink:0}.agenda-card>.animated-panel{flex-direction:column;flex:1;min-height:0;display:flex;height:auto!important}.agenda-card>.animated-panel>.animated-panel-measure,.agenda-card>.animated-panel>.animated-panel-measure>div{flex-direction:column;flex:1;min-height:0;display:flex}.agenda-card .agenda-viewport{flex:1;min-height:0;max-height:none}.app-shell:has([data-view=takvim]) .content-footer{display:none}@media (max-width:680px){.app-shell:has([data-view=takvim]) .content{padding-bottom:12px}.agenda-card .ops-footnote{padding-block:8px;font-size:9px;line-height:1.6}}.custom-select-field{vertical-align:middle;width:100%;min-width:0;display:inline-flex;position:relative}.custom-select-field>.select-native-value{pointer-events:none;clip-path:inset(50%);opacity:0!important;border:0!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}.select-field-trigger{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-width:0;min-height:40px;padding:9px 12px;font-size:12px;transition:background-color .22s,border-color .22s,box-shadow .22s;display:flex}.select-field-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.select-field-trigger>svg{color:var(--primary);transition:transform .35s var(--motion-ease)}.select-field-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.select-field-trigger[aria-expanded=true],.select-field-trigger:hover{background:var(--primary-soft);border-color:#c7ace9;box-shadow:0 0 0 3px #7438d508}label>.custom-select-field{margin-top:8px}.agenda-group-selector>.custom-select-field{margin-top:0}.agenda-group-selector>.custom-select-field>.select-field-trigger{min-height:36px;color:var(--primary-deep);font-size:11px;font-weight:550}.entity-group-filter.custom-select-field{width:180px;min-height:0;padding:0}.table-toolbar>.custom-select-field,.catalog-toolbar>.custom-select-field{flex-shrink:0;width:170px}.page-size>.custom-select-field{width:60px;margin-top:0}.page-size .select-field-trigger{min-height:31px;padding:5px 7px;font-size:11px}.ops-calendar-toolbar>.custom-select-field{width:180px;margin-left:auto}.select-popover{max-width:calc(100vw - 24px);max-height:355px;color:var(--ink);opacity:0;transform-origin:top;transition:opacity .22s,transform .32s var(--motion-ease),display .22s allow-discrete,overlay .22s allow-discrete;background:#fcfafe;border:1px solid #ddd0ed;border-radius:11px;margin:0;padding:7px;position:fixed;inset:auto;overflow:hidden;transform:translateY(-6px)scale(.98);box-shadow:0 14px 45px #32146720}.select-popover:popover-open{opacity:1;transform:none}@starting-style{.select-popover:popover-open{opacity:0;transform:translateY(-6px)scale(.98)}}.select-option-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:285px;overflow:auto}.select-option-list>button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:37px;padding:10px 11px;font-size:11px;line-height:1.5;transition:background-color .18s,color .18s;display:flex}.select-option-list>button:hover,.select-option-list>button:focus-visible{color:var(--primary-deep);background:#eee6f9;outline:0}.select-option-list>button[aria-selected=true]{background:var(--primary-soft);color:var(--primary);font-weight:650}.select-option-list>button>svg{animation:quiet-arrive .24s var(--motion-ease) backwards}.select-option-list>p{color:var(--muted);padding:14px;font-size:11px}.select-search{border-bottom:1px solid var(--border);color:var(--primary);align-items:center;gap:8px;margin-bottom:5px;padding:6px 8px 10px;display:flex}.select-search>input{min-height:30px;box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:11px}.person-documents{min-width:0}.document-dropzone{width:100%;min-height:175px;color:var(--primary);background:linear-gradient(135deg,#f8f4fd,#f0e8fa);border:1px dashed #c5afe1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:22px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex}.document-dropzone.is-dragging{border-color:var(--primary);background:#e7d8f8;box-shadow:0 0 0 5px #7438d50a}.document-dropzone b{font-size:14px;font-weight:600}.document-dropzone>span{color:var(--ink-soft);font-size:11px}.document-dropzone>small{color:var(--muted);font-size:10px;line-height:1.7}.document-list-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.document-list-heading h3{font-size:12px}.document-list-heading>span{color:var(--muted);font-size:10px}.document-empty{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:8px;padding:20px;font-size:12px}.document-list{max-height:240px;margin-bottom:15px;overflow:auto}.document-row{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:14px 12px;transition:background-color .22s,border-color .22s;display:flex}.document-row>svg{color:var(--primary)}.document-row>span{flex:1;min-width:0}.document-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.document-row small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.document-row.is-selected{background:var(--primary-soft);border-color:#c5ace1}.document-row>svg:last-child{transition:transform .3s var(--motion-ease)}.document-row.is-selected>svg:last-child{transform:rotate(180deg)}.document-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;overflow:hidden}.document-preview>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.document-preview h3{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-preview>header>a{min-height:32px;font-size:10px}.document-image{height:350px;position:relative}.document-pdf{background:var(--surface);border:0;width:100%;height:430px;display:block}.document-preview pre{white-space:pre-wrap;max-height:380px;font:12px/1.8 var(--font-sans);padding:20px;overflow:auto}[hidden]{display:none!important}@media (max-width:680px){.table-toolbar>.custom-select-field{flex:1;min-width:130px}.entity-group-filter.custom-select-field{width:100%}.select-field-trigger{min-height:42px;font-size:11px}.page-size .select-field-trigger{min-height:36px}.document-dropzone{min-height:155px;padding:18px}.document-dropzone b{font-size:12px}.document-image{height:280px}.document-pdf{height:350px}.document-row{padding:12px 10px}.document-row b{font-size:11px}}.person-tab-panel{width:100%}.person-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.document-save-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.7}.document-row-wrap{position:relative}.document-row-wrap:has(.document-remove) .document-row{padding-right:42px}.document-remove{background:var(--surface);width:28px;height:28px;color:var(--muted);border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:21px;right:9px}.document-remove:hover{background:var(--primary-soft);color:var(--primary)}@media (max-width:680px){.person-profile-grid{grid-template-columns:1fr;gap:18px}.agenda-heading-suffix{white-space:nowrap;margin-top:0;font-size:.7em;display:inline}}
