@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--bg:#fbf9f6;--ink:#211e17;--muted:#898a98;--line:#f4f1e8;--purple:#efb11d;--nav:#1b1d1c}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{transition:background .18s,transform .18s}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button{border:0}a:focus-visible,button:focus-visible,tr:focus-visible{outline:3px solid #efb11d;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #efb11d;border-color:var(--purple)}.shell{min-height:100vh;display:flex}.sidebar{width:244px;background:var(--nav);color:#a1a2b1;position:fixed;inset:0 auto 0 0;padding:30px 20px 18px;display:flex;flex-direction:column;z-index:40}.brand{font-family:Manrope,sans-serif;letter-spacing:-3px;font-size:42px;font-weight:800;color:white;line-height:1;padding-left:12px}.brand span{font-size:13px;letter-spacing:0;vertical-align:top;padding:5px}.workspace{margin:35px 0 26px;border:1px solid #211e17;border-radius:10px;display:flex;align-items:center;gap:10px;padding:12px;color:#f6f4ed;font-size:12px;font-weight:600}.workspace small{display:block;color:#878899;font-size:10px;font-weight:400;margin-top:4px}.workspace>svg{margin-left:auto;color:#8b8d9f}.workspace-icon{background:#efb11d;color:white;width:31px;height:31px;border-radius:8px;display:grid;place-items:center;font-size:20px}.nav-label{font-size:9px;letter-spacing:1.8px;color:#666879;padding:0 12px;margin-bottom:12px}nav{display:grid;gap:5px}nav button{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:transparent;color:var(--ink);font-size:12px;text-align:left}nav button:hover{background:#211e17;color:white}nav button.active{background:#efb11d;color:white;box-shadow:0 4px 18px #211e1733}nav button b{font-size:10px;margin-left:auto;background:#ffffff25;padding:2px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:25px}.side-note{border:1px solid #211e17;border-radius:10px;padding:14px;font-size:11px;color:#ece6d6}.side-note small{display:block;font-size:9px;color:#737587;margin-top:8px}.live-dot{display:inline-block;width:6px;height:6px;background:#96d4ba;border-radius:50%;margin-right:7px}.profile{display:flex;align-items:center;gap:9px;margin-top:22px;padding:0 5px;font-size:12px;color:#f6f4ed}.profile>div{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{display:block;color:#818496;font-size:10px;margin-top:4px}.profile a{color:#8c8d9d}.avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#e6d8ca;color:#776051;font-weight:600;flex-shrink:0}main{margin-left:244px;flex:1;min-width:0}.topbar{height:74px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 42px;background:#ffffff99}.breadcrumb,.topbar,.topbar>div{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:11px;color:#a1a1ab}.breadcrumb b{font-weight:500;color:#535462}.top-date{display:flex;gap:8px;align-items:center;color:#6f7080;font-size:11px}.content{padding:38px 42px 0;max-width:1600px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#92919f}h1{font-family:Manrope,sans-serif;font-weight:750;font-size:30px;letter-spacing:-1.2px;margin:9px 0 8px}.page-title p{color:#8b8b99;font-size:12px;margin:0}.title-actions{display:flex;gap:10px;align-items:center}.title-actions input{width:150px;padding:10px}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:7px;border-radius:7px;padding:11px 15px;font-size:11px;font-weight:600;white-space:nowrap}.primary{background:var(--purple);color:white;box-shadow:0 3px 7px #efb11d17}.secondary{background:white;border:1px solid #f1ece1;color:#666675}.secondary:hover{background:#fdfaf3}.hero-banner{background:#f8f5ed;border:1px solid #f3eee1;border-radius:13px;padding:27px 32px;display:flex;justify-content:space-between;position:relative;overflow:hidden;min-height:197px}.banner-label{font-size:9px;font-weight:600;color:var(--ink);letter-spacing:1.6px}.banner-label .live-dot{background:var(--ink)}.hero-banner h2{font-family:Manrope,sans-serif;font-size:23px;font-weight:750;letter-spacing:-.8px;margin:17px 0 10px;max-width:540px}.hero-banner p{font-size:11px;color:var(--ink);max-width:540px}.hero-banner button{display:flex;gap:8px;align-items:center;background:transparent;color:var(--ink);padding:7px 0 0;font-size:11px;font-weight:600}.hero-art{width:190px;position:relative;flex-shrink:0;margin-left:20px}.orb{position:absolute;border-radius:50%;width:133px;height:133px;border:1px solid #eee3c6}.orb-one{top:-15px;left:17px;background:linear-gradient(145deg,#f6ecd388,#faf6ed00)}.orb-two{left:55px;top:17px;border-color:#ffffffb3;background:linear-gradient(125deg,#fefdfa33,var(--ink)88)}.art-label{position:relative;font-family:Manrope,sans-serif;font-weight:800;font-size:28px;line-height:1;letter-spacing:-1px;color:var(--ink);top:39px;left:18px;transform:rotate(-8deg)}.art-label span{font-size:70px;position:absolute;left:109px;top:20px;color:var(--ink)33}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:21px 0 28px}.stat{padding:20px 22px;border:1px solid var(--line);border-radius:10px;background:white}.stat>div{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#8a899a;font-size:11px}.stat svg{color:var(--ink)}.stat>strong{display:block;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1.1px;margin:16px 0 9px;font-weight:750}.stat>small{font-size:9px;color:#a2a0ad}.dashboard-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.card{background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;gap:14px;border-bottom:1px solid #f7f5ef}.card-head h3{font-family:Manrope,sans-serif;font-size:14px;font-weight:750;margin:0 0 5px;letter-spacing:-.2px}.card-head p{font-size:10px;color:#a2a0ae;margin:0}.text-btn{background:none;display:flex;gap:6px;align-items:center;white-space:nowrap}.count,.text-btn{color:var(--ink);font-size:10px}.count{background:#f9f6ed;padding:4px 8px;border-radius:5px}.empty{text-align:center;padding:34px 25px 37px}.empty>span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#fbf9f3;color:var(--ink)}.empty h4{font-size:12px;font-weight:600;margin:15px 0 8px}.empty p{font-size:10px;line-height:1.7;color:#a1a0ac;max-width:330px;margin:0 auto 17px}.empty .secondary{padding:8px 12px;font-size:10px}.compact-list{padding:0 24px}.compact-row{display:flex;align-items:center;gap:11px;width:100%;padding:17px 0;border-bottom:1px solid #f7f4ee;background:none;text-align:left;color:var(--ink)}.compact-row:last-child{border-bottom:0}.compact-row>div{flex:1;min-width:0}.compact-row strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis}.compact-row small{display:block;font-size:9px;color:#9b98a8;margin-top:5px}.compact-row>b{font-size:11px}.record-icon{width:35px;height:35px;display:grid;place-items:center;background:#fbf8ef;color:var(--ink);border-radius:8px;flex-shrink:0}.overdue{background:#fff0ee;color:#dd8c83}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:500;white-space:nowrap}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor}.green{color:#4c9276;background:#eef8f1}.red{color:#c3746b;background:#fff0ec}.amber{color:#ba9650;background:#fff7e6}.purple{color:var(--ink);background:#faf7ef}.section-heading{display:flex;gap:12px;align-items:center;margin:29px 0 15px}.section-heading h3{font-size:13px;margin:0}.section-heading span{font-size:10px;color:#a2a1ad}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.quick-card{position:relative;display:flex;align-items:flex-start;flex-direction:column;background:white;border:1px solid var(--line);border-radius:10px;padding:21px;text-align:left;color:var(--ink);min-height:132px}.quick-card:hover{border-color:#eee1bf;transform:translateY(-2px)}.quick-number{position:absolute;right:20px;top:19px;color:#e7e0ce;font-size:12px}.quick-card strong{font-size:11px;color:#585363;margin-top:14px}.quick-card small{font-size:9px;color:#aaa5b3;margin-top:7px}.quick-arrow{position:absolute;right:19px;bottom:24px;color:var(--ink)}footer{display:flex;gap:20px;align-items:center;padding:35px 0 20px;color:#c0bec9;font-size:10px}footer>span{font-size:9px;color:#b0afba}.footer-right{margin-left:auto}.table-tools{justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);gap:15px}.search,.table-tools{display:flex;align-items:center}.search{gap:8px;color:#acabba;width:340px}.search input{border:0;background:none;padding:8px 0;width:100%;font-size:11px}.table-tools>div{display:flex;gap:10px}.table-tools select{font-size:11px;width:130px;padding:9px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:14px 24px;background:#fdfcfa;font-size:9px;letter-spacing:.6px;color:#a19aaa;font-weight:500}td{padding:20px 24px;font-size:11px;color:#8e889a;border-bottom:1px solid #f7f4ee}td b,td strong{color:#5c5668;font-weight:550}.table-card tbody tr{cursor:pointer}.table-card tbody tr:hover{background:#fefcf9}.table-name{display:flex;gap:11px;align-items:center}.initial{background:#f9f6ed;color:var(--ink);display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font-size:10px}.cell-small,.table-name small{display:block;color:var(--ink);font-size:9px;margin-top:5px}.table-footer{padding:15px 24px;font-size:9px;color:#aaa5b4;display:flex;justify-content:space-between}.timeline{padding:10px 24px}.timeline button{display:flex;align-items:center;gap:20px;text-align:left;width:100%;background:none;border-bottom:1px solid var(--line);padding:20px 0}.timeline button>span:first-child{width:135px;font-size:11px;color:var(--ink)}.timeline .past{color:#d18478!important}.timeline button>div{flex:1}.timeline small{display:block;color:#aaa3b2;font-size:10px}.timeline strong{display:block;font-size:12px;margin-top:6px}.info-line{font-size:11px;line-height:1.8;color:#98909f;padding:17px 20px;border:1px solid #f0ece1;border-radius:8px;background:#f7f4ee;margin:20px 0}.report-jobs{margin-top:22px}.access-banner{display:flex;gap:17px;align-items:center;padding:24px;border:1px solid #f5eedd;background:#f7f4eb;border-radius:10px;margin-bottom:23px;color:var(--ink)}.access-banner h3{font-size:13px;color:var(--ink);margin:0 0 6px}.access-banner p{font-size:11px;line-height:1.7;margin:0;color:var(--ink)}.overlay{position:fixed;inset:0;z-index:60;background:#211e1766;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto}.modal{width:530px;max-height:92vh;overflow:auto;background:white;border-radius:14px;padding:26px;box-shadow:0 25px 90px #211e1733}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px}.modal-head h2{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.6px;margin:7px 0 0}.icon-btn{padding:7px;display:inline-grid;place-items:center;background:transparent;color:var(--ink);border-radius:5px}.icon-btn:hover{background:#f8f5ef}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;color:#7f758a}.field>span{font-weight:500}.field small{font-size:10px;color:#b79187}input,select,textarea{border:1px solid #eee9dc;border-radius:6px;padding:11px 12px;color:var(--ink);background:#fff;width:100%;font-size:12px;min-width:0}textarea{resize:vertical;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-hint{background:#faf8f3;padding:12px;border-radius:6px;line-height:1.8;font-size:10px;color:var(--ink)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.drawer-overlay{justify-content:flex-end;padding:0}.drawer{background:white;width:530px;height:100%;overflow:auto;padding:30px;box-shadow:-15px 0 70px #211e1722}.drawer h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.8px;line-height:1.4;margin:5px 0 17px}.detail-tags{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--ink);margin-bottom:25px}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;border-radius:8px;background:#fcfbf8}.detail-facts span{display:block;color:var(--ink);font-size:10px;margin-bottom:7px}.detail-facts b{font-size:12px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.description{padding:20px 0 3px}.description h4{font-size:11px;color:var(--ink);margin:0 0 8px}.description p{font-size:12px;line-height:1.9;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.detail-buttons{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:17px}.danger{color:#c8817a;margin-left:auto}.detail-section{border-top:1px solid var(--line);padding-top:23px;margin-top:25px}.detail-section h3{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);margin:0 0 20px}.file-row,.muted,.payment-row{font-size:11px;color:var(--ink)}.file-row,.payment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #f7f4ee}.payment-row small{display:block;color:var(--ink);margin-top:5px;font-size:10px}.file-row a{gap:9px;overflow-wrap:anywhere;max-width:90%}.file-row a,.upload{display:flex;align-items:center}.upload{padding:15px;border:1px dashed #e4dcc7;border-radius:7px;gap:8px;cursor:pointer;font-size:11px;color:var(--ink);margin-top:15px}.upload small{margin-left:auto;font-size:9px}.upload input{display:none}.note{padding:16px;background:#fcfbf7;border-radius:7px;margin-bottom:12px}.note strong{font-size:11px}.note small,.note strong{display:block;color:var(--ink)}.note small{font-size:9px;margin-top:5px}.note p{font-size:12px;line-height:1.8;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:15px 17px;background:#211e17;color:white;z-index:100;border-radius:9px;box-shadow:0 5px 25px #0002;font-size:12px;display:flex;align-items:center;gap:20px;max-width:90vw}.toast button{background:none;color:var(--ink);display:grid;place-items:center}.error-state,.loading{text-align:center;padding:80px 20px;color:var(--ink)}.loading{display:flex;gap:13px;align-items:center;justify-content:center}.error-state h2{font-size:20px}.error-state p{font-size:12px}.error-state .secondary{margin-left:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mobile-toggle,.scrim{display:none}@media(min-width:1500px){.content{padding-top:48px}.hero-banner{min-height:220px;padding:32px 36px}.hero-banner h2{font-size:27px}.stat{padding:24px}.stat>strong{font-size:31px}.quick-card{min-height:149px}.empty{padding-top:45px;padding-bottom:45px}}@media(max-width:1200px){.sidebar{width:215px;padding-left:16px;padding-right:16px}main{margin-left:215px}.content{padding:28px}.topbar{padding:0 28px}.stat{padding:17px}.stat>strong{font-size:23px}.stat-grid{gap:12px}.hero-art{width:155px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:17px}.card-head{padding:19px}.compact-list{padding:0 19px}.page-title h1{font-size:27px}.title-actions{flex-wrap:wrap;justify-content:flex-end}.quick-grid{gap:12px}}@media(max-width:900px){.sidebar{width:200px}main{margin-left:200px}.content{padding:25px 20px}.topbar{padding:0 20px}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.quick-grid{grid-template-columns:1fr}.quick-card{min-height:110px}.hero-art{display:none}.title-actions input{width:137px}.page-title{align-items:flex-start}.page-title p{line-height:1.7}.quick-card strong{margin-top:10px}.breadcrumb,.top-date{font-size:10px}.table-tools{flex-wrap:wrap}.search{width:100%}}@media(max-width:650px){.sidebar{transform:translateX(-100%);width:244px;transition:transform .2s}.sidebar.show{transform:translateX(0)}.scrim{display:block;position:fixed;inset:0;background:#211e1755;z-index:35}main{margin-left:0}.mobile-toggle{display:inline-flex;background:none;color:var(--ink);padding:0;margin-right:12px}.topbar{height:62px}.breadcrumb{gap:5px}.breadcrumb>b{max-width:115px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top-date{font-size:9px;gap:4px}.top-date svg{display:none}.content{padding:25px 18px 0}.page-title{flex-direction:column;gap:18px;margin-bottom:23px}.title-actions{justify-content:flex-start}.page-title h1{font-size:27px}.hero-banner{padding:24px;min-height:190px}.hero-banner h2{font-size:22px}.stat-grid{gap:10px;margin-bottom:23px}.stat{padding:17px 14px}.stat>strong{font-size:22px}.stat>small{font-size:8px}.stat>div{font-size:10px}.stat>div svg{width:15px}.section-heading{align-items:flex-start;flex-direction:column;gap:7px}.overlay{padding:12px}.modal{padding:22px;max-height:95vh}.drawer-overlay{padding:0}.drawer{width:100%;padding:24px}.form-grid{gap:12px}.table-tools{padding:16px}.timeline button{gap:12px}.timeline button>span:first-child{width:90px;font-size:10px}.timeline .badge{font-size:8px}footer{gap:12px}footer .footer-right{display:none}.access-banner{align-items:flex-start}.access-banner svg{flex-shrink:0}.table-tools>div{width:100%;justify-content:space-between}}.sidebar{overflow:hidden}.sidebar .brand,.sidebar .nav-label,.sidebar .workspace,.sidebar-bottom{flex-shrink:0}.sidebar nav{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--ink) transparent}.sidebar-bottom{padding-top:16px}.sidebar .workspace{margin-top:24px;margin-bottom:20px}.sidebar-signout{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;margin-top:13px;border:1px solid var(--ink);border-radius:7px;color:#ece7d9;font-size:11px}.sidebar-signout:hover{background:#211e17}.topbar-right{display:flex;gap:24px;align-items:center}.account-menu{position:relative}.account-menu summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none;font-size:11px;color:var(--ink)}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary small{display:block;font-size:9px;color:#a49cab;margin-top:2px}.account-avatar{background:#faf5e8;color:var(--ink);border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.account-menu[open] summary>svg{transform:rotate(90deg)}.account-dropdown{position:absolute;top:48px;right:0;width:270px;padding:18px;background:white;border:1px solid var(--line);box-shadow:0 12px 45px #211e171a;border-radius:10px;z-index:45}.account-dropdown>strong{display:block;font-size:12px;overflow-wrap:anywhere}.account-dropdown>small{display:block;font-size:10px;color:var(--ink);margin-top:6px;overflow-wrap:anywhere}.account-role{display:inline-block;font-size:9px;padding:4px 7px;color:var(--ink);background:#fbf7ee;border-radius:4px;margin:11px 0}.account-dropdown>a{gap:8px;font-size:11px;padding:11px 0;border-top:1px solid #f6f3eb}.account-dropdown>a,.preview-banner{display:flex;align-items:center;color:var(--ink)}.preview-banner{gap:12px;background:#f8f4eb;border:1px solid #f1eada;padding:17px 20px;border-radius:9px;margin-bottom:24px}.preview-banner>div{flex:1}.preview-banner strong{display:block;font-size:12px}.preview-banner span{display:block;font-size:10px;margin-top:5px;line-height:1.7}.access-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:24px}.access-steps>div{border:1px solid var(--line);border-radius:10px;background:white;padding:21px}.access-steps>div>span{display:block;color:var(--ink);font-size:11px;margin-bottom:13px}.access-steps strong{font-size:12px;font-weight:600}.access-steps p{color:var(--ink);font-size:10px;line-height:1.8;margin:9px 0}.access-steps .text-btn{padding:6px 0;color:var(--ink)}.login-page{margin:0;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#faf9f6}.login-story{background:#211e17;color:#f4f0e6;padding:45px 55px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-story .brand{padding:0;align-self:flex-start}.login-story-body{padding:50px 0}.login-story .eyebrow{color:var(--ink)}.login-story h1{font-size:49px;line-height:1.2;letter-spacing:-2px;font-family:Manrope,sans-serif;margin:23px 0}.login-story p{font-size:14px;line-height:1.9;color:var(--ink)}.login-features{display:grid;gap:18px;margin-top:40px}.login-features span{display:flex;gap:11px;align-items:center;font-size:12px;color:var(--ink)}.login-features svg{color:var(--ink)}.login-story>small{font-size:10px;color:var(--ink)}.login-form-side{display:flex;align-items:center;justify-content:center;padding:45px}.login-card{width:100%;max-width:410px}.login-symbol{display:grid;place-items:center;width:47px;height:47px;border-radius:11px;background:var(--purple);color:white;font-size:28px;font-weight:600;margin-bottom:29px}.login-card>.eyebrow{display:block}.login-card h2{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1px;margin:12px 0}.login-card>p{font-size:12px;color:var(--ink);line-height:1.9;margin-bottom:23px}.login-cta{width:auto;min-width:140px;max-width:100%;padding:11px 18px;font-size:12px;justify-content:center;text-align:center}.login-signout{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:17px;font-size:11px;color:var(--ink)}.signed-account{background:white;border:1px solid #f0ebdf;padding:16px;border-radius:8px;margin:20px 0}.signed-account>span{display:block;font-size:10px;color:var(--ink);margin-bottom:7px}.signed-account>strong{font-size:12px;color:var(--ink);overflow-wrap:anywhere;display:block}.signed-account>b{display:inline-block;font-size:9px;color:var(--ink);background:#fbf6eb;border-radius:4px;padding:4px 7px;margin-top:10px;font-weight:500}.signed-account>small{display:block;color:#b08c89;font-size:11px;line-height:1.7;margin-top:10px}.login-divider{border-top:1px solid #f0ebdf;margin:30px 0 23px}.login-roles{display:grid;gap:20px}.login-roles>div{display:flex;align-items:center;gap:14px;color:var(--ink)}.login-roles strong{display:block;font-size:12px;color:var(--ink);font-weight:500}.login-roles small{display:block;color:var(--ink);font-size:10px;margin-top:5px}.login-card>.login-help{font-size:10px;line-height:1.9;margin-top:28px;color:var(--ink)}@media(max-height:820px){.sidebar .side-note{display:none}.sidebar .workspace{margin-top:20px;margin-bottom:17px}.sidebar .profile{margin-top:0}.sidebar nav button{padding:10px 12px}}@media(max-width:900px){.access-steps{grid-template-columns:1fr}.login-story{padding:35px}.login-story h1{font-size:37px}.login-form-side{padding:35px}.topbar-right{gap:12px}.topbar-right .top-date{display:none}}@media(max-width:650px){.topbar-right{gap:0}.account-menu summary>span:nth-child(2){display:none}.account-dropdown{right:0;width:250px}.preview-banner{flex-wrap:wrap;padding:15px}.preview-banner .secondary{margin-left:30px}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:25px}.login-story .brand{font-size:34px}.login-story-body{padding:25px 0 0}.login-story h1{font-size:29px;margin:14px 0}.login-story p{font-size:12px;margin-bottom:0}.login-features,.login-story>small{display:none}.login-form-side{padding:30px 25px}.login-symbol{display:none}.login-card h2{font-size:24px}.compact-row>.secondary{font-size:9px;padding:8px;white-space:normal}.compact-row{flex-wrap:wrap}}.grant-button{padding:8px 10px;font-size:10px}.member-count{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:4px;background:#faf5ea;color:var(--ink);font-size:9px;margin-left:3px}.customer-access-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.customer-access-head h3{margin:0}.customer-access>.secondary{margin-top:17px}.assigned-member{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.assigned-member>div{flex:1;min-width:0}.assigned-member strong{display:block;font-size:11px;color:var(--ink)}.assigned-member small{display:block;font-size:10px;color:var(--ink);margin-top:5px;overflow-wrap:anywhere}.assigned-member>.secondary{font-size:9px;padding:8px}.permission-summary{border:1px solid #f2ede0;background:#fdfcf8;border-radius:8px;padding:15px;margin:8px 0 18px}.permission-summary strong{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--ink)}.permission-summary p{font-size:10px;line-height:1.8;color:var(--ink);margin:10px 0}.permission-summary small{font-size:9px;line-height:1.7;display:block;color:var(--ink)}.field select:disabled{background:#faf8f3;opacity:1;color:var(--ink)}.customer-permissions{border-top:1px solid var(--line);padding-top:22px;margin:22px 0}.customer-permissions h3{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 10px;color:var(--ink)}.customer-permissions>p,.customer-permissions>small{font-size:10px;color:var(--ink);line-height:1.8}.customer-permissions>small{display:block}.permission-checks{display:grid;grid-template-columns:1fr 1fr;gap:11px 15px;margin:18px 0}.permission-checks label{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--ink)}.permission-checks input{width:15px;height:15px;flex-shrink:0;accent-color:var(--purple);margin:0}.account-help{margin-top:13px}.customer-permissions .form-grid{margin-top:18px}.assigned-member{flex-wrap:wrap}@media(max-width:500px){.permission-checks{grid-template-columns:1fr}}.local-login-field{display:grid;gap:8px;margin:18px 0;font-size:13px}.local-login-field input{width:100%;border:1px solid #f0ebe0;border-radius:8px;padding:12px;font:inherit;background:white}.login-symbol,.primary,.workspace-icon,nav button.active{color:#282112}.primary:hover{background:#efb11d;filter:brightness(.94)}nav button.active b{background:#28211218}.permission-checks input{accent-color:#efb11d}nav button{color:#efb11d}nav button.active{color:#282112}nav button:hover{background:#343025;color:#efb11d}.sidebar .sidebar-brand{display:block;padding:0 12px;line-height:0}.sidebar-brand img{display:block;width:152px;max-width:100%;height:auto;object-fit:contain}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px}.calendar-toolbar h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.7px;margin:7px 0;text-transform:capitalize}.calendar-toolbar p{font-size:11px;color:var(--muted);margin:0}.calendar-controls{display:flex;gap:10px;align-items:center}.calendar-controls select{width:145px;font-size:11px;padding:10px}.calendar-arrows{display:flex;border:1px solid var(--line);border-radius:7px;padding:3px}.calendar-arrows .icon-btn{color:var(--ink)}.calendar-scroll{overflow-x:auto}.calendar-board{min-width:660px}.calendar-week,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-top:1px solid var(--line);background:#fcfbf8}.calendar-weekdays>div{padding:14px 8px;text-align:center;font-size:10px;font-weight:600;color:#8c8473}.calendar-day{min-height:128px;padding:9px 5px;border-top:1px solid var(--line);border-right:1px solid var(--line);background:white;min-width:0}.calendar-day:last-child{border-right:0}.calendar-day.weekend{background:#fcfbf8}.calendar-day.outside{background:#f7f6f2}.calendar-day.outside .calendar-date{color:#bab5a9}.calendar-day.selected{box-shadow:inset 0 0 0 2px #efb11d;background:#fffdf5}.calendar-date{display:grid;place-items:center;margin:0 auto 7px;background:transparent;color:#59564e;font-size:11px;font-weight:500;width:27px;height:27px;border-radius:50%}.calendar-date:hover{background:#fff2c9}.calendar-date.is-today{background:#efb11d;color:#282112;font-weight:700}.calendar-events{display:grid;gap:4px}.calendar-event{display:flex;align-items:center;gap:5px;width:100%;min-width:0;text-align:left;padding:5px;border-radius:4px;font-size:10px;background:#fff5d6;color:#765412}.calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event i,.calendar-legend i{width:5px;height:5px;border-radius:50%;background:#efb11d;flex-shrink:0}.calendar-event.event-request{background:#f3eee3;color:#75613c}.calendar-event.event-expense,.calendar-event.event-invoice{background:#edf6ee;color:#3d7752}.calendar-event.event-tax{background:#fbeee8;color:#9c5b3a}.event-request i{background:var(--ink)}.event-expense i,.event-invoice i{background:#569569}.event-tax i{background:#ca875f}.calendar-event.closed{opacity:.6}.calendar-event:hover{filter:brightness(.94)}.calendar-more{padding:3px 5px;background:none;text-align:left;font-size:9px;color:#8b7450}.calendar-legend{display:flex;align-items:center;gap:18px;padding:16px 24px;flex-wrap:wrap;border-top:1px solid var(--line);font-size:10px;color:#8b8476}.calendar-legend>span{display:flex;align-items:center;gap:7px}.calendar-legend i.event-request{background:var(--ink)}.calendar-legend i.event-expense,.calendar-legend i.event-invoice{background:#569569}.calendar-legend i.event-tax{background:#ca875f}.calendar-legend small{margin-left:auto;font-size:9px;color:var(--muted)}.calendar-agenda{border-top:1px solid var(--line)}.calendar-agenda-dot{width:7px;height:7px;border-radius:50%;background:#efb11d;flex-shrink:0}.calendar-agenda-dot.event-request{background:var(--ink)}.calendar-agenda-dot.event-expense,.calendar-agenda-dot.event-invoice{background:#569569}.calendar-agenda-dot.event-tax{background:#ca875f}.calendar-status{font-size:10px;color:var(--muted)}.calendar-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;color:#aaa18d}.calendar-empty p{font-size:11px}@media(max-width:1100px){.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-day{min-height:112px}}@media(max-width:650px){.calendar-toolbar{padding:20px;gap:15px}.calendar-toolbar h2{font-size:22px}.calendar-controls{width:100%;flex-wrap:wrap}.calendar-controls select{flex:1}.calendar-legend{padding:14px 20px;gap:12px}.calendar-legend small{width:100%;margin:0}.calendar-status{max-width:90px;text-align:right}}@media(min-width:651px){.calendar-board{min-width:0}}@media(max-width:1100px){.calendar-weekdays>div{font-size:9px;padding:13px 3px}.calendar-event{font-size:9px;gap:3px}}.login-story .login-brand{display:block;line-height:0}.login-brand img{display:block;width:190px;max-width:100%;height:auto}@media(max-width:650px){.login-brand img{width:152px}}html[data-theme=dark]{--bg:#1b1d1c;--nav:#1b1d1c;--ink:#f1f1ec;--muted:#aaaDa8;--line:#383c38}html[data-theme=dark] .login-form-side,html[data-theme=dark] .login-page,html[data-theme=dark] .login-story,html[data-theme=dark] .shell,html[data-theme=dark] body{background:#1b1d1c}html[data-theme=dark] .sidebar{border-right:1px solid var(--line)}html[data-theme=dark] .topbar{background:#1b1d1c}html[data-theme=dark] .breadcrumb b,html[data-theme=dark] .calendar-agenda h3,html[data-theme=dark] .calendar-toolbar h2,html[data-theme=dark] .quick-card strong{color:var(--ink)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .login-card>p,html[data-theme=dark] .login-features span,html[data-theme=dark] .login-story p,html[data-theme=dark] .login-story>small,html[data-theme=dark] .page-title p,html[data-theme=dark] .section-heading span{color:#a8ada7}html[data-theme=dark] .access-steps>div,html[data-theme=dark] .account-dropdown,html[data-theme=dark] .card,html[data-theme=dark] .drawer,html[data-theme=dark] .modal,html[data-theme=dark] .quick-card,html[data-theme=dark] .signed-account,html[data-theme=dark] .stat{background:#242724;border-color:var(--line)}html[data-theme=dark] .access-banner,html[data-theme=dark] .detail-facts,html[data-theme=dark] .form-hint,html[data-theme=dark] .hero-banner,html[data-theme=dark] .info-line,html[data-theme=dark] .note,html[data-theme=dark] .permission-summary,html[data-theme=dark] .preview-banner{background:#2d2d23;border-color:#494332}html[data-theme=dark] .banner-label,html[data-theme=dark] .count,html[data-theme=dark] .customer-permissions h3,html[data-theme=dark] .description h4,html[data-theme=dark] .detail-section h3,html[data-theme=dark] .hero-banner button,html[data-theme=dark] .hero-banner p,html[data-theme=dark] .text-btn{color:#efb11d}html[data-theme=dark] .assigned-member strong,html[data-theme=dark] .card-head h3,html[data-theme=dark] .description p,html[data-theme=dark] .detail-facts b,html[data-theme=dark] .empty h4,html[data-theme=dark] .hero-banner h2,html[data-theme=dark] .note p,html[data-theme=dark] .stat>strong{color:var(--ink)}html[data-theme=dark] .secondary{background:#30342f;color:#e2e5de;border-color:#484c44}html[data-theme=dark] .icon-btn:hover,html[data-theme=dark] .secondary:hover{background:#3b3f36}html[data-theme=dark] .primary{color:#282112}html[data-theme=dark] .account-dropdown>a,html[data-theme=dark] .calendar-agenda,html[data-theme=dark] .card-head,html[data-theme=dark] .compact-row,html[data-theme=dark] .detail-section,html[data-theme=dark] .modal-actions{border-color:var(--line)}html[data-theme=dark] .local-login-field input,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#20231f;color:#efefe8;border-color:#474c42;color-scheme:dark}html[data-theme=dark] .customer-permissions>p,html[data-theme=dark] .customer-permissions>small,html[data-theme=dark] .field,html[data-theme=dark] .login-roles strong,html[data-theme=dark] .permission-checks label,html[data-theme=dark] .permission-summary p,html[data-theme=dark] .permission-summary small,html[data-theme=dark] .signed-account>strong{color:#bfc4b8}html[data-theme=dark] .permission-checks input{accent-color:#efb11d}html[data-theme=dark] .field select:disabled{background:#292d27;color:#a8ad9e}html[data-theme=dark] .search input{background:transparent}html[data-theme=dark] .table-footer,html[data-theme=dark] .table-tools{border-color:var(--line)}html[data-theme=dark] th{background:#20231f;color:#b4baad}html[data-theme=dark] td{border-color:var(--line);color:#b6bcad}html[data-theme=dark] td b,html[data-theme=dark] td strong{color:#eeeFe7}html[data-theme=dark] .table-card tbody tr:hover{background:#2d322a}html[data-theme=dark] .account-avatar,html[data-theme=dark] .account-role,html[data-theme=dark] .count,html[data-theme=dark] .empty>span,html[data-theme=dark] .initial,html[data-theme=dark] .member-count,html[data-theme=dark] .record-icon,html[data-theme=dark] .signed-account>b{background:#393523;color:#efb11d}html[data-theme=dark] .assigned-member small,html[data-theme=dark] .compact-row small,html[data-theme=dark] .muted,html[data-theme=dark] .note small,html[data-theme=dark] .payment-row small,html[data-theme=dark] .stat>div,html[data-theme=dark] .stat>small,html[data-theme=dark] .table-name small{color:#a4ad9b}html[data-theme=dark] .quick-card{color:#efb11d}html[data-theme=dark] .account-dropdown>a,html[data-theme=dark] .account-menu summary,html[data-theme=dark] .detail-tags,html[data-theme=dark] .file-row,html[data-theme=dark] .login-roles,html[data-theme=dark] .login-signout,html[data-theme=dark] .payment-row,html[data-theme=dark] .upload{color:#c9cdbf}html[data-theme=dark] .login-features svg,html[data-theme=dark] .login-story .eyebrow{color:#efb11d}html[data-theme=dark] .login-divider,html[data-theme=dark] .signed-account,html[data-theme=dark] .upload{border-color:#454a3f}html[data-theme=dark] .calendar-day.weekend,html[data-theme=dark] .calendar-weekdays{background:#22261f}html[data-theme=dark] .calendar-day{background:#242724;border-color:var(--line)}html[data-theme=dark] .calendar-day.outside{background:#1e211c}html[data-theme=dark] .calendar-day.selected{background:#333121}html[data-theme=dark] .calendar-date{color:#d8ddce}html[data-theme=dark] .calendar-day.outside .calendar-date{color:#72796b}html[data-theme=dark] .calendar-date:hover{background:#414333}html[data-theme=dark] .calendar-date.is-today{color:#282112}html[data-theme=dark] .calendar-empty,html[data-theme=dark] .calendar-legend,html[data-theme=dark] .calendar-weekdays>div{color:#adb59f}html[data-theme=dark] .calendar-legend{border-color:var(--line)}html[data-theme=dark] .calendar-arrows .icon-btn{color:#e5e8dd}html[data-theme=dark] .sidebar-signout{border-color:#4d503f}html[data-theme=dark] .sidebar-signout:hover{background:#30342a}.login-story{background:#1b1d1c}.login-features span,.login-story p,.login-story>small{color:#adb4aa}.login-features svg,.login-story .eyebrow{color:#efb11d}.theme-switch{position:fixed;right:22px;bottom:18px;z-index:55;display:flex;gap:3px;padding:4px;background:#fff;border:1px solid #e7e3d8;border-radius:9px;box-shadow:0 4px 20px #0001}.theme-switch button{display:flex;align-items:center;gap:6px;padding:8px 10px;background:transparent;color:#6b6b62;border-radius:6px;font-size:11px}.theme-switch button[aria-pressed=true]{background:#efb11d;color:#282112}.theme-switch button:hover{background:#fff2c8}html[data-theme=dark] .theme-switch{background:#242724;border-color:#41483b}html[data-theme=dark] .theme-switch button{color:#c5cebc}html[data-theme=dark] .theme-switch button[aria-pressed=true]{color:#282112}html[data-theme=dark] .theme-switch button:hover{background:#454631}@media(max-width:650px){.theme-switch{right:12px;bottom:12px}.theme-switch button{padding:7px 9px}}.overview-focus{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}.overview-metric{background:#efb11d;color:#282112;border:1px solid #e3a81e;border-radius:13px;padding:30px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:255px}.overview-metric>span{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.overview-metric>strong{font-family:Manrope,sans-serif;font-size:76px;letter-spacing:-3px;line-height:1.2;margin:18px 0 12px}.overview-metric>small{font-size:12px;line-height:1.7;opacity:.8}.overview-metric>b{display:flex;gap:9px;align-items:center;font-size:12px;margin-top:22px}.deadline-metric{background:#fff;border-color:var(--line);color:var(--ink)}.deadline-metric>strong{font-size:37px;letter-spacing:-1.5px;margin-top:28px}.overview-metric:hover{transform:translateY(-2px)}.overdue-alert{display:flex;align-items:center;gap:12px;width:100%;padding:18px 22px;background:#fff0e7;color:#a44e31;border:1px solid #f1d0bd;border-radius:9px;text-align:left;margin-bottom:24px}.overdue-alert>span{margin-left:auto;font-size:11px}.delivery-card .card-head h3{font-size:20px}.delivery-list{padding:0 24px}.delivery-row{display:flex;align-items:center;gap:20px;width:100%;padding:22px 0;border-bottom:1px solid var(--line);background:none;text-align:left;color:var(--ink)}.delivery-row:last-child{border-bottom:0}.delivery-date{width:78px;flex-shrink:0;display:grid;text-align:center;background:#fff5d6;border-radius:9px;padding:10px;color:#785611}.delivery-date strong{font-size:32px;line-height:1.2}.delivery-date span{font-size:10px;margin-top:5px}.delivery-info{flex:1;min-width:0}.delivery-info strong{font-size:15px;display:block;overflow-wrap:anywhere}.delivery-info small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.delivery-late .delivery-date{background:#fff0e7;color:#a44e31}.overview-hint{font-size:12px;color:var(--muted);margin:20px 0}.finance-links{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.finance-back{margin-bottom:20px}.finance-back svg{transform:rotate(180deg)}html[data-theme=dark] .deadline-metric{background:#242724}html[data-theme=dark] .overdue-alert{background:#3c2a21;border-color:#654632;color:#e1a681}html[data-theme=dark] .delivery-date{background:#393523;color:#efb11d}html[data-theme=dark] .delivery-late .delivery-date{background:#3c2a21;color:#e1a681}@media(max-width:1100px){.finance-links{grid-template-columns:1fr 1fr}.overview-metric{padding:24px}.deadline-metric>strong{font-size:29px}}@media(max-width:750px){.overview-focus{grid-template-columns:1fr}.overview-metric{min-height:220px}.delivery-row{gap:12px}.delivery-date{width:60px}.delivery-info strong{font-size:13px}.overdue-alert{flex-wrap:wrap}.overdue-alert>span{margin-left:32px}.finance-links{grid-template-columns:1fr 1fr}}@media(max-width:450px){.finance-links{grid-template-columns:1fr}.delivery-row{flex-wrap:wrap}.delivery-row .badge{margin-left:72px}}.overview-title{display:none}.overview-focus{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-metric.waiting-metric{background:#fce5e5;border-color:#efcccc;color:#903d3d}.overview-metric.total-metric{background:#efefef;border-color:#dcdcdc;color:#505451}.overview-metric.completed-metric{background:#e5f3e7;border-color:#c8dfcc;color:#3b7147}.overview-deadline{margin-bottom:24px}.overview-deadline .deadline-metric{width:100%;min-height:0;padding:24px}.overview-deadline .deadline-metric>strong{margin:12px 0;font-size:35px}.overview-deadline .deadline-metric>b{margin-top:12px}@media(max-width:1100px){.overview-focus{gap:14px}.overview-focus .overview-metric{padding:22px}.overview-focus .overview-metric>span{font-size:14px}.overview-focus .overview-metric>strong{font-size:64px}}@media(max-width:800px){.overview-focus{grid-template-columns:1fr}.overview-focus .overview-metric{min-height:0}.overview-focus .overview-metric>strong{margin:10px 0}.overview-focus .overview-metric>b{margin-top:14px}}.next-prayer{display:flex;gap:8px;align-items:center;border-right:1px solid var(--line);padding-right:18px;color:var(--ink);white-space:nowrap}.next-prayer small{display:block;font-size:9px;color:var(--muted);margin-bottom:3px}.next-prayer strong{display:block;font-size:11px;font-weight:600}html[data-theme=dark] .next-prayer{color:#efb11d}@media(max-width:900px){.next-prayer{padding-right:12px}}@media(max-width:650px){.next-prayer{border:0;padding:0;margin-right:12px}.next-prayer>svg{display:none}.next-prayer small{font-size:8px}.next-prayer strong{font-size:10px}.breadcrumb{display:none}.next-prayer>svg{display:block;width:15px;height:15px}}.request-attachments{margin-top:18px}.request-attachments input[type=file]{font-size:11px;padding:12px}.attachment-row{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:11px}.attachment-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.attachment-row small{display:block;margin-top:4px;font-size:9px;color:var(--muted)}.attachment-error{color:#b34a3e;font-size:11px}.request-attachments .field small{color:var(--muted)}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select{height:44px;min-height:44px;padding:11px 12px;line-height:20px}.field select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23948978' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.field textarea{padding:11px 12px}.field select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23948978' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.workspace-icon.company-initials{font-size:14px;font-weight:700;letter-spacing:.2px;flex-shrink:0}.account-avatar img,.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.account-avatar,.avatar{overflow:hidden}.avatar-upload{cursor:pointer;display:flex;align-items:center}.avatar-upload input{display:none}.account-dropdown>.avatar-upload{padding:11px 0;font-size:11px;color:#887497;border-top:1px solid var(--line)}html[data-theme=dark] .account-dropdown>.avatar-upload{color:#c9cdbf}.delete-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.danger-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:9px;background:#dc3535;color:#fff;font-weight:600}.danger-button:hover{background:#bd2525}.people-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.people-tabs button{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;background:var(--bg);color:var(--ink);border:1px solid var(--line);font-weight:600}.people-tabs b{border-radius:6px;padding:3px 8px;background:#ffffff80;color:#211e17}.people-tabs .customer-tab.selected{background:#e7f2e9;color:#28663b;border-color:#b9d7c0}.people-tabs .accounts-tab.selected{background:#fff1d2;color:#805b0c;border-color:#e8ce92}html[data-theme=dark] .people-tabs .customer-tab.selected{background:#233d2c;color:#b9e3c5}html[data-theme=dark] .people-tabs .accounts-tab.selected{background:#443819;color:#f1d48d}.calendar-event.event-event{background:#e7f2e9;color:#28663b}.calendar-agenda-dot.event-event,.calendar-event.event-event i,.calendar-legend .event-event{background:#55996b}.calendar-day{cursor:pointer}.today-events{margin-top:24px;margin-bottom:24px}.today-event-time{flex-shrink:0;min-width:74px;padding:10px 12px;border-radius:10px;background:#e7f2e9;color:#28663b;font-weight:700;text-align:center}.today-events .compact-row small{white-space:pre-line;overflow-wrap:anywhere}html[data-theme=dark] .today-event-time{background:#233d2c;color:#b9e3c5}.card.today-events{background:#fffbef;border-color:#f3e9c9}html[data-theme=dark] .card.today-events{background:#2b281f;border-color:#443b25}.settings-tabs{display:flex;gap:12px;margin-bottom:20px}.settings-tabs button{display:flex;align-items:center;gap:9px;padding:12px 18px;border-radius:10px;background:#fff1d2;color:#805b0c;border:1px solid #e8ce92;font-weight:600}html[data-theme=dark] .settings-tabs button{background:#443819;color:#f1d48d;border-color:#67542b}.account-settings-body{padding:24px;max-width:650px}.account-photo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.account-photo .avatar{width:64px;height:64px}.account-password{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.settings-tabs button[aria-selected=false]{background:transparent;color:var(--muted);border-color:var(--line)}.sidebar-collapse{display:flex;align-items:center;gap:12px;background:transparent;color:#b8b8b8;padding:12px;margin-top:16px;border-radius:8px}.sidebar-collapse:hover{background:#ffffff0d}.sidebar-collapse svg{transform:rotate(180deg)}@media(min-width:651px){.shell .sidebar{width:280px;transition:width .2s}.shell>main{margin-left:280px;transition:margin-left .2s}.sidebar-collapsed .sidebar{width:80px;padding-left:12px;padding-right:12px}.sidebar-collapsed>main{margin-left:80px}.sidebar-collapsed .sidebar-brand{display:none}.sidebar-collapsed .workspace{padding:10px 0;border:0;justify-content:center;margin-top:8px}.sidebar-collapsed .nav-label,.sidebar-collapsed .profile>a,.sidebar-collapsed .profile>div,.sidebar-collapsed .side-note,.sidebar-collapsed .sidebar-collapse span,.sidebar-collapsed .sidebar-signout,.sidebar-collapsed .workspace>div,.sidebar-collapsed .workspace>svg,.sidebar-collapsed nav button b,.sidebar-collapsed nav button span{display:none}.sidebar-collapsed .sidebar-collapse,.sidebar-collapsed nav button{justify-content:center;padding:13px}.sidebar-collapsed .sidebar-collapse svg{transform:none}.sidebar-collapsed .profile{justify-content:center;padding-left:0;padding-right:0}}@media(max-width:650px){.sidebar-collapse{display:none}}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-brand-row .sidebar-collapse{margin:0;padding:8px;flex-shrink:0;color:#a9aaa9}.sidebar-brand-row .sidebar-collapse svg{transform:none}@media(min-width:651px){.sidebar-collapsed .sidebar-brand-row{justify-content:center;margin-bottom:18px}.sidebar-collapsed .sidebar-brand-row .sidebar-collapse{padding:8px}}.sidebar-collapse-bottom{display:flex;justify-content:flex-end;margin-top:12px}.sidebar-collapse-bottom .sidebar-collapse{margin:0;padding:8px}.sidebar-collapse-bottom .sidebar-collapse svg{transform:none}@media(min-width:651px){.sidebar-collapsed .sidebar-collapse-bottom{justify-content:center}.sidebar-collapsed .sidebar-brand-row{margin-bottom:0}}.account-switch-search{width:100%;margin-bottom:18px}.account-switch-row{width:100%;text-align:left}.account-switch-row small{overflow-wrap:anywhere}.welcome-modal{position:relative;max-width:520px;text-align:center;padding:42px 32px;background:#fffbef}.welcome-close{position:absolute;right:16px;top:16px}.welcome-logo{display:flex;justify-content:center;padding:18px;background:#1b1d1c;border-radius:14px;margin:10px auto 28px;max-width:230px}.welcome-modal h2{font-size:27px;line-height:1.35;margin-bottom:16px}.welcome-modal p{font-size:16px;line-height:1.6}.welcome-modal small{display:block;color:var(--muted);margin:22px 0 28px}.welcome-modal>.primary{margin:auto;justify-content:center}html[data-theme=dark] .welcome-modal{background:#2b281f}@media(max-width:650px){.welcome-modal{padding:36px 22px}.welcome-modal h2{font-size:23px}}.avatar-crop-modal{max-width:470px}.avatar-crop-preview{display:block;width:240px;height:240px;max-width:100%;margin:0 auto 24px;border-radius:50%;background:#eee;border:2px solid var(--line)}.avatar-crop-modal input[type=range]{height:auto;padding:0;width:100%;accent-color:#efb11d}.avatar-crop-preview{cursor:grab;touch-action:none;user-select:none}.avatar-crop-preview.dragging{cursor:grabbing}.crop-hint{font-size:12px;color:var(--muted);text-align:center;line-height:1.5;margin-bottom:20px}.avatar-crop-modal .modal-actions{position:sticky;bottom:0;background:var(--bg);padding:16px 0;margin-top:16px;z-index:2}.request-type-options{border:1px solid var(--line);border-radius:10px;padding:14px;margin:0;display:grid;gap:10px}.request-type-options legend{font-weight:600;font-size:12px;padding:0 5px}.request-type-options>small{color:var(--muted);font-size:11px}.request-type-options label{display:flex;gap:9px;align-items:center;cursor:pointer}.request-type-options input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:#efb11d}.notification-menu{position:relative}.notification-menu summary{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;cursor:pointer;list-style:none;border-radius:10px;color:var(--ink)}.notification-menu summary::-webkit-details-marker{display:none}.notification-menu summary:hover{background:#efb11d15}.notification-menu summary b{position:absolute;top:-3px;right:-4px;border-radius:10px;padding:2px 5px;background:#dc3535;color:white;font-size:9px;min-width:16px;text-align:center}.notification-dropdown{position:absolute;right:0;top:48px;width:360px;max-width:calc(100vw - 24px);background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 35px #0002;z-index:60;overflow:hidden}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.notification-head button{display:flex;align-items:center;gap:5px;background:none;color:var(--muted);font-size:10px}.notification-list{max-height:380px;overflow:auto}.notification-item{display:block;width:100%;background:transparent;text-align:left;padding:16px;border-bottom:1px solid var(--line);color:var(--ink)}.notification-item.unread{background:#efb11d12;border-left:3px solid #efb11d}.notification-item:hover{background:#efb11d20}.notification-item small,.notification-item span,.notification-item strong{display:block}.notification-item span{font-size:12px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.notification-item small{color:var(--muted);font-size:10px;margin-top:8px}.notification-empty,.notification-error{padding:18px;font-size:12px;color:var(--muted)}.notification-error{color:#c43b3b}:root{--ink:#171717}.sidebar nav button{color:#b8b8b8}.sidebar nav button.active,.sidebar nav button:hover{color:#fff}.drawer .description,.drawer .detail-facts,.drawer .detail-section,.request-status-section{border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:20px}.drawer .description{background:#f4f5f6}.request-status-section{background:#fff8e6}.request-status-section h3{margin:0 0 8px}.request-status-section p{font-size:12px;color:var(--ink);line-height:1.6}.request-status-controls{display:flex;gap:12px;flex-wrap:wrap}.request-status-controls select{flex:1;min-width:170px;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.drawer .chat-section{background:#f7f8fa;display:flex;flex-direction:column;gap:12px}.chat-section h3{margin-top:0}.drawer .chat-bubble{max-width:85%;padding:13px 16px;margin:0;border:1px solid #e3e6e9}.drawer .chat-own{align-self:flex-end;background:#fff0c7;border-radius:14px 14px 4px 14px}.drawer .chat-other{align-self:flex-start;background:#fff;border-radius:14px 14px 14px 4px}.chat-bubble strong{font-size:12px}.chat-bubble small{display:block;font-size:10px;margin-top:5px;color:#555}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.6;margin-bottom:0}.chat-section textarea{width:100%;margin-top:8px}.chat-section .detail-buttons{margin:0;justify-content:flex-end}html[data-theme=dark] .drawer .chat-section,html[data-theme=dark] .drawer .description{background:#202321}html[data-theme=dark] .drawer .chat-own,html[data-theme=dark] .request-status-section{background:#443819}html[data-theme=dark] .drawer .chat-other{background:#303633}html[data-theme=dark] .chat-bubble small{color:#bdc1be}.request-detail .detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;background:var(--bg);border:1px solid var(--line);box-shadow:0 3px 14px #00000004}.request-summary-title{grid-column:1/-1;margin:0 0 4px;font-size:14px;font-weight:700}.request-detail .detail-facts>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px;border-radius:10px;background:#f5f6f7;border:0}.request-detail .detail-facts>div>span{font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#73777c;line-height:1.4}.request-detail .detail-facts>div>b{font-size:13px;font-weight:600;color:#171717;line-height:1.6;overflow-wrap:anywhere;text-align:left}.request-detail .description{background:#fff;border:1px solid var(--line);padding:0;overflow:hidden}.request-detail .description h4{margin:0;padding:15px 22px;font-size:13px;font-weight:700;background:#f5f6f7;border-bottom:1px solid var(--line)}.request-detail .description p{margin:0;padding:22px;font-size:14px;font-weight:400;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#171717}html[data-theme=dark] .request-detail .description h4,html[data-theme=dark] .request-detail .detail-facts>div{background:#292e2b}html[data-theme=dark] .request-detail .description{background:#202321}html[data-theme=dark] .request-detail .description p,html[data-theme=dark] .request-detail .detail-facts>div>b{color:#f1f2ef}html[data-theme=dark] .request-detail .detail-facts>div>span{color:#a7afa9}@media(max-width:420px){.request-detail .detail-facts{grid-template-columns:1fr;padding:16px;gap:12px}}.chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chat-heading h3{margin:0}.chat-delete{display:flex;align-items:center;gap:5px;background:transparent;color:#c43b3b;font-size:11px;padding:5px 0}.chat-bubble .chat-delete{margin-top:10px;margin-left:auto}.notification-item span>b{background:#d9ff8f;color:#171717;padding:2px 5px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.request-company-separator td{background:#f1f2f3;border-top:12px solid var(--bg);padding:14px 20px!important}.request-company-separator td>span{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:var(--ink)}.request-company-separator td>b{float:right;color:var(--muted);font-size:11px;font-weight:500}.table-card table .request-company-separator:hover{background:transparent;cursor:default}html[data-theme=dark] .request-company-separator td{background:#292e2b}.request-created-at{min-width:205px}.request-created-at strong{font-size:12px;font-weight:500}.request-created-at .cell-small{font-size:12px;color:var(--ink);margin-top:5px}.request-nature{display:inline-block;margin-top:6px;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:600}.request-nature.new-work{background:#e7f2e9;color:#28663b}.request-nature.revision{background:#fff0c7;color:#805b0c}.request-nature-choice{border:0;padding:0;margin:0 0 20px;display:flex;gap:12px}.request-nature-choice legend{font-size:12px;font-weight:600;margin-bottom:10px}.request-nature-choice label{display:flex;align-items:center;gap:10px;flex:1;padding:13px 16px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--bg)}.request-nature-choice label.selected{border-color:#efb11d;background:#efb11d12}.request-nature-choice input[type=radio]{width:17px;height:17px;min-height:0;padding:0;margin:0;accent-color:#efb11d}.request-nature-choice span{font-weight:600}.request-nature-choice{gap:10px}.request-nature-choice label{flex:0 0 auto;padding:7px 11px;gap:7px;border-radius:7px;font-size:12px}.request-nature-choice input[type=radio]{width:14px;height:14px}.request-nature-choice span{font-weight:500}.request-edited-label{display:block;margin:10px 4px 18px;color:var(--muted);font-size:11px}.request-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.request-title-row h2{flex:1;min-width:180px}.request-edit-button{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#e4f1eb;color:#246348;border:1px solid #c4ded1;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.request-edit-button:hover{background:#cfe7dc}html[data-theme=dark] .request-edit-button{background:#233d30;color:#b9e3ce;border-color:#375b48}.notification-cleanup{display:flex;justify-content:flex-end;padding:8px 16px;border-bottom:1px solid var(--line)}.notification-cleanup button{display:flex;gap:6px;align-items:center;padding:5px 0;background:none;color:#c43b3b;font-size:11px}.notification-cleanup{border-bottom:0;border-top:1px solid var(--line);padding:10px 16px}.lira-icon{font-size:19px;font-weight:700;line-height:1}.payment-work-list ul{margin:12px 0 0;padding-left:20px}.payment-work-list li{padding:5px 0;line-height:1.6;overflow-wrap:anywhere}.payment-line-editor{border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:22px}.payment-line-editor h3{font-size:13px;margin:0 0 16px}.payment-line-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 30px;gap:10px;align-items:center}.payment-line-row .field{min-width:0}.payment-line-row input{width:100%}.payment-work-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.payment-work-list li b{white-space:nowrap}input[readonly]{background:#efb11d12}@media(max-width:480px){.payment-line-row{grid-template-columns:minmax(0,1fr) 100px 26px;gap:6px}}.request-draft-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#efb11d12;border:1px solid #efb11d35;border-radius:9px;padding:12px 14px;margin-bottom:20px;font-size:11px;line-height:1.6}.request-draft-banner small{display:block;color:var(--muted);font-size:10px}.request-draft-banner button{background:none;color:#c43b3b;white-space:nowrap;font-size:11px}.requests-table .table-name strong{font-size:16px;line-height:1.5}.requests-table .table-name small{font-size:11px;line-height:1.6;margin-top:5px;max-width:320px;white-space:normal}.requests-table tbody td{padding-top:22px;padding-bottom:22px;vertical-align:middle}.requests-table .request-due{font-size:13px;font-weight:750;min-width:210px;color:var(--ink)}.client-requests-table .table-name .initial{display:none}.client-requests-table .table-name{min-width:240px}.client-requests-table .request-created-at{color:var(--muted)}.client-requests-table .request-created-at small,.client-requests-table .request-created-at strong{font-size:11px;font-weight:400;color:var(--muted)}.requests-table .request-nature{margin-top:8px}.requests-table tbody tr:not(.request-company-separator):hover{background:#efb11d08}.requests-table .request-nature{font-size:12px;font-weight:700;padding:7px 12px;border-radius:7px;line-height:1.3}.requests-table .badge{font-size:12px;font-weight:700;padding:9px 13px;border-radius:8px;line-height:1.3;white-space:nowrap}.requests-table .badge i{width:7px;height:7px}.requests-table .table-name strong{font-size:14px;font-weight:700}.requests-table .request-created-at .cell-small,.requests-table .request-created-at strong{font-size:12px;font-weight:400}.requests-table .request-due{font-size:12px;font-weight:600}.client-requests-table .request-created-at .cell-small,.client-requests-table .request-created-at strong{font-size:12px;font-weight:400}.brand-logo{width:100%;height:100%}.brand-logo,.separator-brand-logo{object-fit:contain;border-radius:6px;background:white;padding:3px}.separator-brand-logo{width:28px;height:28px}.brand-logo-editor{padding:16px;border:1px solid var(--line);border-radius:10px;margin-bottom:20px}.brand-logo-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.brand-logo-controls>img{width:64px;height:64px;object-fit:contain;background:white;border:1px solid var(--line);border-radius:8px;padding:5px}.brand-logo-editor>small{color:var(--muted);font-size:11px}.delete-section .danger-button{width:auto;display:inline-flex;padding:10px 16px;font-size:12px;border-radius:8px}.premium-customer{display:flex;align-items:center;gap:8px;margin:-12px 12px 24px;color:#efb11d}.premium-customer>span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #efb11d66;border-radius:50%;background:#efb11d12;flex-shrink:0}.premium-customer>b{font-size:10px;font-weight:600;letter-spacing:.2px}@media(min-width:651px){.sidebar-collapsed .premium-customer{justify-content:center;margin:0 0 18px}.sidebar-collapsed .premium-customer>b{display:none}}.workspace .premium-customer{margin:0 0 0 auto;gap:4px;flex-shrink:0}.workspace .premium-customer>span{width:21px;height:21px}.workspace .premium-customer>b{font-size:8px;letter-spacing:0;white-space:nowrap}.workspace>div:not(.premium-customer){min-width:0;overflow-wrap:anywhere}@media(min-width:651px){.sidebar-collapsed .workspace .premium-customer{display:none}}.requests-table tbody tr.company-group-alt{background:#f6f7f6}.requests-table .request-company-separator.company-group-alt td{background:#e9ecea}.requests-table tbody tr.company-group-alt:not(.request-company-separator):hover{background:#f0f2ef}html[data-theme=dark] .requests-table tbody tr.company-group-alt{background:#242825}html[data-theme=dark] .requests-table .request-company-separator.company-group-alt td{background:#303632}.company-column-headings th{text-align:left;padding:12px 20px;font-size:10px;font-weight:600;letter-spacing:.7px;color:var(--muted);background:#fafbfa;border-bottom:1px solid var(--line)}.company-column-headings.company-group-alt th{background:#f0f2f0}html[data-theme=dark] .company-column-headings th{background:#222623}html[data-theme=dark] .company-column-headings.company-group-alt th{background:#292e2b}.requests-table:not(.client-requests-table) .company-column-headings>th:first-child,.requests-table:not(.client-requests-table) tbody tr:not(.request-company-separator):not(.company-column-headings)>td:first-child{padding-left:57px}.requests-table .request-created-at .cell-small,.requests-table .request-created-at strong,.requests-table .request-due,.requests-table .table-name strong{font-weight:400}.request-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:0 24px 20px;border-bottom:1px solid var(--line)}.request-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted);flex:1;min-width:140px}.request-filters input,.request-filters select{width:100%;height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font-size:12px}.request-id{display:block;font-family:monospace;font-size:10px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere;max-width:270px}.detail-request-id{max-width:100%;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.detail-request-id button{font-family:inherit;font-size:10px}.requests-table:not(.client-requests-table) tbody tr:not(.request-company-separator):not(.company-column-headings)>td:first-child{padding-left:20px}.request-sequence{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:42px;gap:3px;flex-shrink:0}.requests-table .table-name .request-sequence small{margin:0;font-size:9px;letter-spacing:1px;color:var(--muted);line-height:1}.request-sequence b{font-size:15px;font-weight:600;color:var(--ink);line-height:1.2}.requests-table .table-name{gap:12px}.request-sequence{align-items:flex-start;text-align:left;display:inline-block;min-width:65px;white-space:nowrap;font-size:12px;font-weight:500;color:var(--ink)}.requests-table:not(.client-requests-table) .company-column-headings>th:first-child{padding-left:97px}.requests-table tbody tr.company-group-alt{background:transparent}.requests-table .request-company-separator td,.requests-table .request-company-separator.company-group-alt td{background:#f1f2f3}.company-column-headings th,.company-column-headings.company-group-alt th{background:var(--bg)}.requests-table tbody tr.company-group-alt:not(.request-company-separator):hover{background:#efb11d08}html[data-theme=dark] .requests-table tbody tr.company-group-alt{background:transparent}html[data-theme=dark] .requests-table .request-company-separator td,html[data-theme=dark] .requests-table .request-company-separator.company-group-alt td{background:#292e2b}html[data-theme=dark] .company-column-headings th,html[data-theme=dark] .company-column-headings.company-group-alt th{background:var(--bg)}.requests-table .request-company-separator td{border-top-width:24px}.requests-table .brand-divider-row td{padding:16px 20px;border:0;background:var(--bg)}.brand-divider-row td>div{height:1px;background:#dfe3e0}.requests-table .brand-divider-row:hover{background:transparent;cursor:default}.requests-table .brand-divider-row+.request-company-separator td{border-top-width:0}html[data-theme=dark] .brand-divider-row td>div{background:#414742}.requests-table:not(.client-requests-table) thead th:first-child{padding-left:97px}.requests-table thead,.requests-table thead th,.requests-table thead tr{background:transparent}.requests-table thead th{padding-top:8px;padding-bottom:8px}.requests-table tbody>.request-company-separator:first-child td{border-top-width:4px}.bulk-request-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#efb11d0a}.bulk-request-status>span{font-size:12px;color:var(--muted)}.bulk-request-status select{height:38px;padding:8px 12px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:12px}.request-brand-mark{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.request-brand-mark img{width:100%;height:100%;object-fit:contain}.requests-table thead th:first-child{padding-left:149px;padding-left:20px}.request-column-labels{display:flex;align-items:center;gap:64px}.request-column-labels>span:first-child,.requests-table .request-sequence{width:65px;flex-shrink:0}.requests-table tbody tr>td:first-child,.requests-table thead th:first-child,.requests-table:not(.client-requests-table) thead th:first-child{padding-left:20px}.request-column-labels,.requests-table .table-name{display:grid;grid-template-columns:65px 40px minmax(0,1fr);column-gap:12px}.request-column-labels{text-align:left}.requests-table .table-name{width:100%;min-width:280px;max-width:460px}.requests-table .table-name>div{min-width:0}.requests-table .table-name strong{display:block;white-space:normal;overflow-wrap:anywhere;word-break:normal}.requests-table .table-name small{overflow-wrap:anywhere}.request-column-labels,.requests-table .table-name{grid-template-columns:40px 65px minmax(0,1fr);column-gap:20px}.request-column-labels>span:first-child{grid-column:2}.request-column-labels>span:last-child{grid-column:3}.requests-table .table-name{min-width:320px;max-width:500px}.requests-table tbody td{padding-top:28px;padding-bottom:28px;padding-right:28px}.requests-table thead th{padding-right:28px}.requests-table .table-name small{margin-top:8px}.requests-table .request-nature{margin-top:10px}.badge[data-status="İşleme alındı"]{background:#e4f1fc;color:#305f87}.badge[data-status=Reddedildi]{background:#fde8e8;color:#9e4141}.badge[data-status="Tamamlandı"]{background:#e4f4e9;color:#34734b}.badge[data-status="Onaylandı"]{background:#eee8fb;color:#6b4c92}.badge[data-status="Onaylandı"],.badge[data-status="Tamamlandı"],.badge[data-status="İşleme alındı"],.badge[data-status=Reddedildi],.requests-table .badge{font-weight:400}.badge[data-status] i{background:currentColor}html[data-theme=dark] .badge[data-status="İşleme alındı"]{background:#243c50;color:#a6d3f6}html[data-theme=dark] .badge[data-status=Reddedildi]{background:#4b292c;color:#ffb9bd}html[data-theme=dark] .badge[data-status="Tamamlandı"]{background:#263e2e;color:#abe0bb}html[data-theme=dark] .badge[data-status="Onaylandı"]{background:#3b2e4d;color:#d5bbf5}.member-menu-options{border:1px solid var(--border,#dededb);border-radius:12px;padding:18px;margin:20px 0}.member-menu-options legend{font-weight:600;padding:0 6px}.member-menu-options>label{display:flex;align-items:center;gap:10px;padding:9px 0}.member-menu-options input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:#efb11d}.member-menu-options small{display:block;margin-top:12px;line-height:1.5}.member-menu-options p{margin:0 0 8px}.popup-settings-fields{border:0;padding:0;margin:0;min-width:0}.popup-settings-fields .field{display:grid;gap:8px;margin:20px 0}.popup-enable{display:flex;align-items:center;gap:10px}.popup-enable input{width:18px;height:18px;accent-color:#efb11d}.popup-settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}