@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#eef4fb;--panel:#fff;--panel-soft:#f6f9fe;--text:#0f172a;--muted:#71809b;--line:#dbe4f0;--blue:#2563eb;--blue-soft:#e8f0ff;--theme-accent:#2563eb;--theme-dark:#0f2f52;--theme-soft:#e8f0ff;--nav-bg:linear-gradient(180deg, #071225 0%, #103558 100%);--nav-soft:#ffffff1a;--sidebar-bg:var(--nav-bg);--green:#059669;--red:#dc2626;--amber:#d97706;--violet:#7c3aed;--shadow:0 18px 45px #0f172a14;--sidebar:280px}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);background:var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.loginView{background:radial-gradient(circle at 20% 20%,#2563eb2e,#0000 30%),radial-gradient(circle at 80% 20%,#0596691f,#0000 28%),#071225;place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:#fffffff5;border-radius:20px;width:min(420px,100%);padding:30px;box-shadow:0 24px 80px #00000047}.brandMark{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#2563eb,#059669);border-radius:16px;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.loginPanel h1{margin:18px 0 4px;font-size:28px}.loginPanel p{color:var(--muted);margin:0 0 22px}label{color:#52627a;gap:8px;margin:14px 0;font-size:13px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:8px;padding:10px 12px}textarea{resize:vertical;min-height:96px}.primaryBtn,.ghostBtn,.dangerBtn{border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.primaryBtn{color:#fff;background:var(--blue);width:100%;box-shadow:0 12px 24px #2563eb38}.primaryBtn.compact{width:auto}.ghostBtn{color:var(--text);border:1px solid var(--line);background:#fff}.ghostBtn.iconOnly{width:44px;height:44px;padding:0;font-size:24px;line-height:1}.dangerBtn{color:#fff;background:var(--red)}.formMessage{min-height:20px;color:var(--red);margin-top:12px;font-size:13px}.inlineMessage{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-weight:800}.dangerMessage{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.formActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.warningText{color:#b91c1c;margin-top:6px;font-size:12px;font-weight:800;line-height:1.35}.keaApp{background:#eef4fb}.keaNav{background:linear-gradient(#1e3a8a,#2356c8)}.keaFilterControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:720px}.keaFilterControls select,.keaFilterControls input{min-width:170px;min-height:46px}.keaKpiGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin:18px 0;display:grid}.keaKpiGrid button{cursor:pointer;background:#fff;border:1px solid #d8e3f2;border-radius:8px;min-height:92px;box-shadow:0 12px 30px #0f172a14}.keaKpiGrid button:disabled{cursor:default;opacity:.65}.keaKpiGrid span{color:#7b8da8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.keaKpiGrid strong{color:#0f172a;margin-top:8px;font-size:30px;font-weight:950;display:block}.keaFormCard{border-color:#dbe7f6;max-width:none;margin:0;box-shadow:0 22px 60px #0f172a14}.keaFormCard .cardTitle{letter-spacing:.08em;border-bottom:0;padding-bottom:0}.keaFormHead{border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.keaFormGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px 12px}.keaFormGrid label{color:#415372;grid-column:span 4;font-size:12px;font-weight:900}.keaFormGrid label.wide{grid-column:1/-1}.keaFormGrid input,.keaFormGrid select,.keaFormGrid textarea{background:#fff;border-color:#d8e3f2;border-radius:8px;min-height:40px;padding:9px 11px}.keaFormGrid textarea{min-height:78px}.keaFormMeta{background:#f8fbff;border:1px solid #d8e3f2;border-radius:999px;align-items:center;gap:8px;margin:8px 0 0;padding:8px 12px;display:inline-flex}.keaFormMeta span{color:#7b8da8;text-transform:uppercase;font-size:11px;font-weight:900}.keaFormMeta strong{color:#0f2545;font-size:13px}.keaFormTotals{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:340px;display:grid}.keaFormTotals span{background:#f8fbff;border:1px solid #d8e3f2;border-radius:8px;gap:4px;padding:9px 11px;display:grid}.keaFormTotals small{color:#7b8da8;text-transform:uppercase;font-size:10px;font-weight:900}.keaFormTotals b{color:#0f2545;font-size:17px}.keaFormGrid .fieldError{background:#fff5f5;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.keaList{gap:18px;display:grid}.keaListHeader{background:#fff;border:1px solid #d8e3f2;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.keaListHeader strong,.keaListHeader span{display:block}.keaListHeader strong{color:#0f2545;font-size:16px}.keaListHeader span{color:#7b8da8;font-size:12px;font-weight:900}.keaCards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.keaCard{background:#fff;border:1px solid #d8e3f2;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #0f172a1a}.keaCard.delayed{border-color:#ef4444;box-shadow:0 0 0 2px #ef444429}.keaStatusBar{background:#94a3b8;height:8px}.keaStatusBar.part{background:#f97316}.keaStatusBar.repair{background:#2563eb}.keaStatusBar.replace{background:#eab308}.keaStatusBar.ready{background:#16a34a}.keaCardTop{color:#53657f;border-bottom:1px solid #edf2f7;justify-content:space-between;gap:8px;padding:12px 16px;font-size:13px;font-weight:900;display:flex}.keaLocationPill{color:#2563eb;background:#eff6ff;border-radius:999px;align-items:center;margin-left:8px;padding:4px 8px;font-size:11px;display:inline-flex}.dangerText{color:#dc2626}.keaCardBody{gap:10px;padding:16px;display:grid}.keaReceipt{color:#07152b;justify-content:space-between;font-size:20px;font-weight:950;display:flex}.keaReceipt span{color:#fff;background:#0f172a;border-radius:6px;padding:4px 10px;font-size:14px}.keaLast{color:#cbd5e1;background:#1e293b;border-radius:6px;padding:8px 10px;font-size:12px}.keaCard h3{color:#2563eb;margin:0;font-size:18px}.keaCard p{color:#6b7d98;margin:0;line-height:1.35}.keaCardButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.whatsappBtn{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:8px;min-height:40px;font-weight:900}.whatsappBtn:hover{background:#15803d}.keaMoney{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.keaMoney span{text-align:center;gap:3px;display:grid}.keaMoney small{color:#8a9bb4;text-transform:uppercase;font-size:10px;font-weight:900}.keaMoney b{color:#2563eb}.keaWarranty{border-radius:999px;justify-content:center;padding:8px 12px;font-size:13px;font-weight:950;display:inline-flex}.keaWarranty.inside{color:#047857;background:#d1fae5}.keaWarranty.outside{color:#b91c1c;background:#fee2e2}.teamCustodyApp{background:#eef4fb}.teamCustodyNav{background:linear-gradient(#06111f,#0f2f52)}.teamCustodyMain{padding:22px 26px}.teamCustodyTopbar{margin-bottom:18px}.userPill{color:#0f2545;background:#fff;border:1px solid #d8e3f2;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.teamCustodyKpis,.teamCustodyGrid.two,.teamCustodyCards{gap:18px;display:grid}.teamCustodyKpis{grid-template-columns:repeat(4,minmax(170px,1fr));margin-bottom:18px}.teamCustodyKpi{background:#fff;border:1px solid #d8e3f2;border-radius:22px;padding:22px 24px;box-shadow:0 18px 42px #0f172a14}.teamCustodyKpi span{color:#566b88;font-size:15px;font-weight:700;display:block}.teamCustodyKpi strong{color:#07152b;margin-top:8px;font-size:42px;font-weight:950;line-height:1;display:block}.teamCustodyGrid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:18px}.teamCustodyGrid .widePanel{grid-column:1/-1}.teamCustodyAi{color:#0f2545;max-width:900px;margin:12px 0 0;font-size:18px;line-height:1.65}.teamCustodyRanks{gap:12px;margin-top:12px;display:grid}.teamCustodyRank{color:#0f2545;grid-template-columns:minmax(120px,180px) minmax(160px,1fr) 46px;align-items:center;gap:12px;font-weight:800;display:grid}.teamCustodyRankButton{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.teamCustodyRankButton:hover:not(:disabled){color:#2563eb}.teamCustodyRankButton:disabled{cursor:default}.teamCustodyRank div{background:#e7edf6;border-radius:999px;height:12px;overflow:hidden}.teamCustodyRank i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.teamCustodyQuickList{gap:10px;margin-top:12px;display:grid}.teamCustodyQuickList button{color:#0f2545;cursor:pointer;background:#fff;border:1px solid #d8e3f2;border-radius:16px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.teamCustodyStack{gap:18px;display:grid}.teamCustodyFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.teamCustodyFormGrid.adminAdjust{grid-template-columns:1fr 1fr 1fr auto}.teamCustodyFormGrid input,.teamCustodyFormGrid select,.teamCustodyInlineForm input,.teamCustodyInlineForm select,.teamCustodyRenameGrid input,.teamCustodyRenameGrid select{color:#07152b;min-height:48px;font:inherit;background:#fff;border:1px solid #d8e3f2;border-radius:14px;padding:0 16px}.teamCustodyStockWarning{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:900}.teamCustodyCards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.teamCustodyPersonCard{background:#fff;border:1px solid #d8e3f2;border-radius:22px;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:22px;display:grid;box-shadow:0 18px 42px #0f172a14}.teamCustodyPersonCard h3{color:#07152b;margin:0;font-size:24px;font-weight:950}.teamCustodyTitleButton{color:#07152b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;font-weight:950;line-height:1.16;display:block}.teamCustodyTitleButton:hover{color:#2563eb}.teamCustodyPersonCard p{color:#64748b;margin:3px 0 18px}.teamCustodyLastMove{color:#475569;min-height:18px;margin:-8px 0 14px;font-size:13px;font-weight:850;display:block}.teamCustodyPersonCard span{color:#1d4ed8;background:#eef4ff;border-radius:999px;margin:0 8px 10px 0;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.teamCustodyAvatar{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:950;display:grid}.teamCustodyAvatar.blue{background:#1e40af}.teamCustodyPersonCard .ghostBtn,.teamCustodyPersonCard .primaryBtn{width:max-content}.teamCustodyInlineForm{grid-template-columns:1fr auto;gap:12px;margin-top:14px;display:grid}.teamCustodyInlineForm.twoRows{grid-template-columns:1fr 1fr}.teamCustodyRenameGrid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;margin-top:14px;display:grid}.teamCustodyModalBackdrop{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06111f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.teamCustodyModalCard{background:#fff;border:1px solid #d8e3f2;border-radius:22px;width:min(920px,100vw - 36px);max-height:calc(100vh - 48px);padding:0;overflow:auto;box-shadow:0 34px 90px #06111f57}.teamCustodyModalHeader{z-index:1;background:#fff;border-bottom:1px solid #e4ecf7;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex;position:sticky;top:0}.teamCustodyModalHeader h3{color:#07152b;margin:0;font-size:20px;font-weight:950}.teamCustodyDetailSections{gap:18px;padding:18px 20px 22px;display:grid}.teamCustodyDetailSection h4{color:#0f2545;margin:0 0 10px;font-size:15px;font-weight:950}.teamCustodyDetailSection .tableWrap{margin:0}.compactDanger{border-radius:12px;min-height:36px;padding:0 14px}.keaActions{grid-template-columns:repeat(5,1fr);gap:6px;padding:0 16px 16px;display:grid}.keaActions button{color:#53657f;cursor:pointer;background:#fff;border:1px solid #d8e3f2;border-radius:6px;padding:9px 4px;font-size:11px;font-weight:900}.keaActions button:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.keaFinanceGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.keaFinanceGrid article{text-align:center;background:#fff;border:1px solid #d8e3f2;border-radius:8px;padding:22px}.keaFinanceGrid span{color:#7b8da8;text-transform:uppercase;font-size:12px;font-weight:900}.keaFinanceGrid strong{color:#2563eb;margin-top:8px;font-size:30px;display:block}@media (max-width:900px){.keaKpiGrid,.keaFinanceGrid{grid-template-columns:1fr 1fr}.keaFormHead{display:grid}.keaFormTotals{min-width:0}.keaFormGrid label{grid-column:1/-1}}.appShell{min-height:100vh}.sidebar{width:var(--sidebar);background:var(--sidebar-bg);color:#fff;border-right:1px solid #ffffff1f;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:16px 0 38px #0f172a1a}.sidebarBrand,.userCard{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;margin:10px;padding:14px;display:flex}.sidebarBrand{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.sidebarBrandTop{align-items:center;gap:12px;min-width:0;display:flex}.sidebarBrandTop>div:last-child{min-width:0}.companyPreviewSelect{gap:5px;min-width:0;display:grid}.companyPreviewSelect>span{color:#ffffffa8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.companyPreviewSelect select{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;outline:none;width:100%;min-height:38px;padding:0 32px 0 10px;font-size:13px;font-weight:900}.companyPreviewSelect option{color:#0f172a;background:#fff}.companyPreviewSelect small{color:#fde68a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.companyPreviewMessage{color:#fde68a;background:#facc151a;border:1px solid #facc1540;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900}.sidebarUserMini{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:9px;display:grid}.sidebarUserMini strong,.sidebarUserMini span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebarUserMini strong{color:#fff;font-size:13px}.sidebarUserMini span{color:#ffffffad;margin-top:2px;font-size:11px;font-weight:800}.sidebarUserMini button{color:#fecaca;background:#dc26262e;border:1px solid #f8717159;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.sidebarUserActions{gap:6px;display:grid}.sidebarUserActions button:first-child{color:#bfdbfe;background:#2563eb33;border-color:#60a5fa66}.brandIcon,.avatar{color:#fff;background:linear-gradient(135deg, var(--theme-accent), #ffffff47);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.sidebarBrandTop span,.userCard span,.userCard small{color:#ffffffb3;margin-top:4px;font-size:12px;display:block}.userCard span{color:#bfdbfe;font-weight:800}.menu{flex:1 0 auto;padding:0 10px 28px}.menuLabel{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin:12px 8px 7px;font-size:11px;font-weight:900}.menu button{color:#ffffffe0;text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:850;display:flex}.menu button.active{color:var(--theme-dark);background:#fff;border-color:#ffffffb3}.menuCode{color:#bfdbfe;text-align:center;background:#ffffff14;border-radius:999px;min-width:42px;padding:4px 7px;font-size:12px;font-weight:900}.menu button.active .menuCode{color:#fff;background:var(--theme-accent)}.sidebarSalesDock{background:linear-gradient(#0000,#071225d1 35%,#071225f5);margin:auto 10px 10px;padding-top:10px;position:sticky;bottom:0}.sidebarSalesDock button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:flex;box-shadow:0 16px 32px #00000029}.sidebarSalesDock button.active{color:var(--theme-dark);background:#fff}.sidebarSalesDock strong,.sidebarSalesDock small{display:block}.sidebarSalesDock small{color:#ffffffa8;margin-top:3px;font-size:11px;font-weight:800}.sidebarSalesDock button.active small{color:#64748b}.main{margin-left:var(--sidebar);min-width:0;min-height:100vh}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 28px;display:flex}.topbar span{color:var(--muted);font-size:13px}.topbar h2{margin:4px 0 0;font-size:24px}.topActions{gap:10px;display:flex}.content{min-width:0;padding:18px 28px 44px}.dailyPortalMode .main{width:100%;max-width:100vw;margin-left:0;overflow-x:hidden}.dailyPortalMode .content{width:100%;max-width:100vw;min-height:100vh;padding:0;overflow-x:hidden}.grid{gap:18px;min-width:0;display:grid}.grid>*,.card,.cardBody,.tableWrap{min-width:0}.statsGrid{grid-template-columns:repeat(5,minmax(160px,1fr))}.panelGrid{grid-template-columns:repeat(3,minmax(220px,1fr));margin-top:20px}.card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.statCard{background:linear-gradient(135deg,#fff,#eef5ff);min-height:132px;padding:20px}.statCard small,.cardTitle,th{color:#7888a5;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.statCard strong{margin:18px 0 8px;font-size:30px;display:block}.statCard.blue strong{color:var(--blue)}.statCard.green strong{color:var(--green)}.statCard.red strong{color:var(--red)}.statCard.amber strong{color:var(--amber)}.statCard.violet strong{color:var(--violet)}.statCard.clickable,.portalSummaryCard[role=button]{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.statCard.clickable:hover,.portalSummaryCard[role=button]:hover{border-color:#bfcef0;transform:translateY(-2px);box-shadow:0 20px 46px #0f172a1f}.cardBody{padding:16px}.rankRow{grid-template-columns:1fr 160px 90px;align-items:center;gap:16px;margin-top:16px;font-weight:850;display:grid}.bar{background:#e5eaf2;border-radius:999px;height:12px;overflow:hidden}.bar span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#f59e0b);height:100%;display:block}.redBar span{background:linear-gradient(90deg,#be123c,#ef4444)}.miniStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.miniStat{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;min-height:90px;padding:14px}.miniStat strong{color:var(--blue);font-size:26px;display:block}.miniStat span,.mutedText{color:var(--muted)}.portalSummaryToolbar{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef7f8);border:1px solid #cfe0f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:18px;padding:18px 20px;display:grid}.portalSummaryToolbar span,.portalSummaryToolbar small{color:#64748b;font-weight:800}.portalSummaryToolbar h2{color:#0f172a;letter-spacing:0;margin:6px 0 4px;font-size:28px;font-weight:900}.portalSummaryToolbar p,.portalSummaryCard p,.portalCardHeader p{color:#5d6b80;margin:0;line-height:1.45}.portalSummaryError{color:var(--red)!important}.portalSummaryActions{align-items:end;gap:10px;display:flex}.portalSummaryActions label{color:#334155;letter-spacing:.04em;text-transform:uppercase;min-width:190px;font-size:12px;font-weight:900}.portalSummaryActions input,.portalSummaryActions button{border-radius:8px;width:100%;min-height:44px;margin-top:6px;font-weight:900}.portalSummaryActions input{background:#fff;border:1px solid #cbd8ea;padding:0 12px}.portalSummaryActions button{color:#fff;background:var(--blue);border:0;min-width:112px;padding:0 18px}.portalSummaryActions button:disabled{opacity:.65}.portalStatsGrid{margin-bottom:18px}.portalSummaryGrid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;display:grid}.portalSummaryGrid.finance{grid-template-columns:repeat(2,minmax(320px,1fr))}.portalSummaryCard{overflow:hidden;box-shadow:0 16px 40px #0f172a14}.portalSummaryCard:before{content:"";background:#2563eb;height:4px;display:block}.portalSummaryCard.green:before{background:#059669}.portalSummaryCard.red:before{background:#dc2626}.portalSummaryCard.amber:before{background:#d97706}.portalSummaryCard.violet:before{background:#7c3aed}.portalCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.portalCardHeader strong{color:#0f172a;margin-top:8px;font-size:28px;font-weight:950;display:block}.portalToneDot{background:#2563eb;border-radius:999px;flex:none;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 6px #2563eb1a}.portalToneDot.green{background:#059669;box-shadow:0 0 0 6px #0596691f}.portalToneDot.red{background:#dc2626;box-shadow:0 0 0 6px #dc26261f}.portalToneDot.amber{background:#d97706;box-shadow:0 0 0 6px #d9770621}.portalToneDot.violet{background:#7c3aed;box-shadow:0 0 0 6px #7c3aed1f}.portalMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.portalMetric,.portalCashItem{background:#f8fafc;border:1px solid #dbe6f4;border-radius:8px;min-height:72px;padding:12px}.portalMetric span,.portalCashItem span{color:#75839b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.portalMetric strong,.portalCashItem strong{color:#0f172a;margin-top:8px;font-size:18px;font-weight:950;display:block}.portalAlertPanel,.portalCashCard{margin-top:18px}.portalAlertList{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.portalAlert{background:#f8fafc;border:1px solid #dbe6f4;border-left:4px solid #2563eb;border-radius:8px;padding:12px}.portalAlert.green{background:#f0fdf4;border-left-color:#059669}.portalAlert.red{background:#fff5f5;border-left-color:#dc2626}.portalAlert.amber{background:#fff8eb;border-left-color:#d97706}.portalAlert.violet{background:#f6f1ff;border-left-color:#7c3aed}.portalAlert strong{color:#0f172a;margin-bottom:6px;font-weight:950;display:block}.portalAlert span{color:#5d6b80;font-weight:750}.aiInsightCard{background:linear-gradient(135deg,#fff,#f8fbff);border-left:4px solid #2563eb;margin-top:18px}.aiInsightCard.dusuk{border-left-color:#059669}.aiInsightCard.orta{border-left-color:#d97706}.aiInsightCard.yuksek{border-left-color:#dc2626}.aiInsightHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aiInsightHeader h3{color:#0f172a;letter-spacing:0;margin:8px 0 0;font-size:24px}.aiInsightCard p{color:#43546c;margin:12px 0 0;font-size:16px;font-weight:750;line-height:1.5}.aiInsightActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.aiInsightBadge{color:#2563eb;letter-spacing:.02em;background:#eaf2ff;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;font-weight:950;display:inline-flex}.aiInsightBadge.dusuk{color:#047857;background:#dcfce7}.aiInsightBadge.orta{color:#b45309;background:#fff2d7}.aiInsightBadge.yuksek{color:#b91c1c;background:#fee2e2}.aiInsightError{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:12px;padding:10px 12px;font-weight:850}.aiInsightList{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.aiInsightItem{background:#f8fafc;border:1px solid #dbe6f4;border-radius:8px;min-height:98px;padding:12px}.aiInsightItem strong{color:#0f172a;margin-bottom:7px;font-weight:950;display:block}.aiInsightItem span{color:#52637a;font-size:14px;font-weight:750;line-height:1.45}.aiInsightItem.uyari,.aiInsightItem.risk{border-left:4px solid #dc2626}.aiInsightItem.oneri{border-left:4px solid #2563eb}.aiInsightItem.basari{border-left:4px solid #059669}.portalCashGrid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.portalSummaryModal{width:min(920px,100%);max-height:min(86vh,820px);overflow:auto}.portalSummaryModal h2{color:#0f172a;letter-spacing:0;margin:6px 0;font-size:34px}.modalMetrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.portalDetailSections{gap:14px;margin-top:18px;display:grid}.portalDetailSection{background:#fff;border:1px solid #dbe6f4;border-radius:8px;overflow:hidden}.portalDetailHead{background:linear-gradient(135deg, #f8fafc, var(--theme-soft));border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.portalDetailHead strong{color:#0f172a;font-size:14px;font-weight:950}.portalDetailHead span{color:var(--muted);font-size:12px;font-weight:900}.portalDetailTableWrap{max-height:300px;overflow:auto}.portalDetailTable{min-width:680px}.portalDetailTable th,.portalDetailTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e6edf7;padding:11px 12px}.portalDetailTable tbody tr:hover{background:#f8fafc}.portalDetailEmpty{color:var(--muted);padding:14px;font-weight:800}.productSettingsPage{gap:16px;display:grid}.productAdminHero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#102a43,#145d6b);border:1px solid #cfe0f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.productAdminHero span{color:#c8e2f3;font-weight:850}.productAdminHero h2{letter-spacing:0;margin:6px 0;font-size:30px;font-weight:950}.productAdminHero p{color:#dbeafe;margin:0}.productHeroStats{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;display:grid}.productHeroStats div{background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;min-height:76px;padding:12px}.productHeroStats small,.modulePackageRow span{color:#b8c7db;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.productHeroStats strong{color:#fff;margin-top:8px;font-size:22px;font-weight:950;display:block}.productHeroStats strong.green{color:#86efac}.productHeroStats strong.red{color:#fecaca}.productSettingsTabs{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe6f4;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.productSettingsTabs button{color:#334155;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.productSettingsTabs button.active{color:#0f172a;background:#eff6ff;border-color:#bfdbfe}.productFormGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}.productFormGrid .wide{grid-column:span 2}.themePreview{border:1px solid #cfe0f3;border-left:5px solid var(--theme-accent);background:linear-gradient(135deg, #fff, var(--theme-soft));border-radius:8px;gap:6px;min-height:92px;padding:14px;display:grid}.themePreview span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.themePreview strong{color:var(--theme-dark);font-size:20px;font-weight:950}.themePreview small{color:#5d6b80;font-weight:750}.usageGuidePage{gap:16px;min-width:0;display:grid}.usageGuideHero .cardBody{background:linear-gradient(135deg, #fff, var(--theme-soft));border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.usageGuideHero span{color:#73829b;font-weight:850}.usageGuideHero h2{color:#071225;margin:4px 0 6px;font-size:30px;font-weight:950}.usageGuideHero p,.usageGuideHero small,.usageGuideEditor p{color:#52627a;margin:0;font-weight:750}.usageGuideToolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.usageGuideToolbar button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cfe0f3;border-radius:8px;min-height:44px;padding:0 16px;font-weight:950}.usageGuideToolbar button:disabled{cursor:wait;opacity:.65}.usageGuideToolbar .primaryAction{border-color:var(--theme-accent);color:#fff;background:var(--theme-accent)}.pageNotice{color:#1d4ed8;background:#eef6ff;border:1px solid #bad6fb;border-radius:8px;padding:14px 18px;font-weight:900}.usageGuideLayout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.usageGuideLayout.editing{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start}.usageGuideEditor .cardBody{gap:12px;display:grid}.usageGuideEditor textarea{color:#102033;resize:vertical;background:#fbfdff;border:1px solid #d7e4f3;border-radius:8px;width:100%;min-height:720px;padding:14px;font:14px/1.5 Consolas,Courier New,monospace}.usageGuideDocument .cardBody{padding:28px}.usageGuideMarkdown{color:#0f172a;max-width:1120px}.usageGuideMarkdown h1{color:#0b2f55;margin:0 0 18px;font-size:34px;font-weight:950}.usageGuideMarkdown h2{color:#123d7a;margin:30px 0 12px;font-size:24px;font-weight:950}.usageGuideMarkdown h3{color:#1d4ed8;margin:20px 0 8px;font-size:18px;font-weight:950}.usageGuideMarkdown p{color:#334155;margin:9px 0;font-size:15px;line-height:1.65}.usageGuideMarkdown ul{color:#334155;margin:8px 0 16px 22px}.usageGuideMarkdown li{margin:6px 0;line-height:1.55}.usageGuideMarkdown table{border-collapse:collapse;border:1px solid #d8e2f0;border-radius:8px;width:100%;margin:14px 0 22px;font-size:14px;overflow:hidden}.usageGuideMarkdown th,.usageGuideMarkdown td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e2f0;padding:10px 12px}.usageGuideMarkdown th{color:#1e3a5f;letter-spacing:.08em;text-transform:uppercase;background:#eef5ff;font-size:12px;font-weight:950}.usageGuideMarkdown tr:last-child td{border-bottom:0}.usageGuideMarkdown blockquote{border-left:4px solid var(--theme-accent);color:#1e3a5f;background:#f5f9ff;border-radius:0 8px 8px 0;margin:14px 0;padding:10px 14px;font-weight:800}@media (max-width:980px){.usageGuideHero .cardBody,.usageGuideLayout.editing{grid-template-columns:1fr;display:grid}.usageGuideToolbar{justify-content:flex-start}}.importantLinksPage{gap:16px;min-width:0;display:grid}.importantLinksHero .cardBody{background:linear-gradient(135deg, #fff, var(--theme-soft));border-radius:8px;justify-content:space-between;align-items:center;gap:18px;display:flex}.importantLinksHero span{color:#73829b;font-weight:850}.importantLinksHero h2{color:#071225;margin:4px 0 6px;font-size:30px;font-weight:950}.importantLinksHero p,.emptyImportantLinks p{color:#52627a;margin:0;font-weight:750}.importantLinksHero strong{min-width:96px;color:var(--theme-accent);text-align:center;background:#fff;border:1px solid #cfe0f3;border-radius:8px;padding:12px 14px;box-shadow:0 10px 24px #0f172a0f}.importantLinksGrid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.importantLinkCard{color:#0f172a;text-align:left;min-height:108px;box-shadow:var(--shadow);cursor:pointer;background:linear-gradient(135deg,#fff,#f4f8fd);border:1px solid #d7e4f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.importantLinkCard:hover{border-color:#b9cbea;transform:translateY(-2px);box-shadow:0 20px 44px #0f172a1f}.importantLinkCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;display:block;overflow:hidden}.importantLinkCard small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;font-weight:800;display:block;overflow:hidden}.importantLinkEmoji{color:#0f172a;background:#eef5ff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.barcodeGeneratorCard .cardBody{background:linear-gradient(135deg,#fff,#f8fbff);border-radius:8px;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.2fr);align-items:stretch;gap:16px;display:grid}.barcodeInputPanel,.barcodePreviewPanel{background:#fff;border:1px solid #d9e5f4;border-radius:8px;min-width:0;padding:14px}.barcodeTitleRow,.barcodePreviewHead,.barcodeActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.barcodeTitleRow p{color:#64748b;margin:4px 0 0;font-weight:750}.barcodeTitleRow>span{color:#2563eb;background:#eaf2ff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:950;display:grid}.barcodeInputPanel label{color:#64748b;gap:6px;margin-top:12px;font-size:13px;font-weight:850;display:grid}.barcodeInputPanel textarea{color:#0f172a;width:100%;min-height:118px;font:inherit;resize:vertical;background:#fff;border:1px solid #d4e1f1;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:850}.barcodeActions{margin-top:12px}.barcodeActions button,.barcodePreviewHead button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd8ea;border-radius:8px;min-height:42px;padding:0 18px;font-weight:950}.barcodePreviewHead{margin-bottom:10px}.barcodePreviewHead span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.barcodePreviewHead button{color:#fff;background:#dc2626;border-color:#dc2626}.barcodePreviewHead button:disabled{cursor:not-allowed;background:#94a3b8;border-color:#cbd8ea}.barcodeCanvas{background:#fff;border:1px dashed #d3deec;border-radius:8px;place-items:center;min-height:164px;padding:12px;display:grid}.barcodeCanvas svg{width:min(100%,620px);height:150px}.barcodeEmpty{color:#64748b;font-weight:850}.dataImportPage{gap:20px;display:grid}.dataImportHero{justify-content:space-between;align-items:center;gap:16px;display:flex}.dataImportHero span,.dataImportPanel .portalCardHeader p{color:var(--muted)}.dataImportHero h2{margin:4px 0}.dataImportHero p{max-width:720px;margin:0}.dataImportGrid{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:20px;display:grid}.dataImportPanel{min-width:0}.dataImportForm{gap:14px;display:grid}.dataImportForm label{gap:7px;font-weight:800;display:grid}.dataImportForm input,.dataImportForm select{border:1px solid var(--border);border-radius:8px;padding:12px}.dataImportCheck{align-items:center;gap:10px!important;display:flex!important}.dataImportCheck input{width:18px;height:18px}.dataImportResult{border-radius:8px;gap:6px;margin-top:16px;padding:12px;display:grid}.dataImportResult.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.dataImportResult.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.dataImportResult pre{color:inherit;white-space:pre-wrap;background:#ffffffb8;border-radius:8px;margin:6px 0 0;padding:10px;overflow:auto}.dataImportTemplateTable{overflow:auto}.dataImportTemplateTable table{border-collapse:collapse;width:100%;min-width:760px}.dataImportTemplateTable th,.dataImportTemplateTable td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px}.dataImportTemplateTable th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.importantLinkSettings .portalCardHeader{align-items:flex-end}.importantLinkForm{grid-template-columns:minmax(180px,.9fr) 110px minmax(260px,1.8fr);gap:10px;margin-top:8px;display:grid}.importantLinkForm label{color:#33445f;font-size:12px;font-weight:900}.importantLinkForm input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e1f1;border-radius:8px;margin-top:6px;padding:0 12px}.importantLinkPreviewGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.importantLinkManageCard{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #d8e6f4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.importantLinkManageCard.empty{opacity:.78;grid-template-columns:auto minmax(0,1fr)}.importantLinkManageCard strong,.importantLinkManageCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.importantLinkManageCard strong{color:#0f172a;font-weight:950}.importantLinkManageCard small{color:#64748b;font-size:12px;font-weight:750}.dangerTextBtn{color:#be123c;background:#fff5f6;border:1px solid #fecdd3;border-radius:8px;padding:8px 12px;font-weight:900}.dangerTextBtn:hover{color:#991b1b;border-color:#fb7185}.customerLicensePage{gap:18px;min-width:0;display:grid}.customerLicensePage>*,.customerLicenseHero>*,.customerLicenseTopGrid>*,.customerLicenseForm>*,.customerLicenseEditGrid>*{min-width:0}.customerLicenseHero{color:#fff;background:linear-gradient(135deg, var(--theme-dark), var(--theme-accent));border:1px solid #cfe0f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.customerLicenseHero{background:linear-gradient(135deg, var(--theme-dark), color-mix(in srgb, var(--theme-accent) 62%, #0f172a))}}.customerLicenseHero{box-shadow:var(--shadow)}.customerLicenseHero span{color:#c8e2f3;font-weight:850}.customerLicenseHero h2{letter-spacing:0;margin:6px 0;font-size:32px;font-weight:950}.customerLicenseHero p{color:#ffffffc7;max-width:780px;margin:0;font-weight:750;line-height:1.45}.customerLicenseHeroActions{gap:10px;min-width:170px;display:grid}.customerLicenseHeroActions strong{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:14px}.customerLicenseStats{grid-template-columns:repeat(6,minmax(132px,1fr));gap:10px;display:grid}.customerLicenseStats .statCard{min-height:92px;padding:13px 14px}.customerLicenseStats .statCard small{font-size:11px}.customerLicenseStats .statCard strong{margin:9px 0 4px;font-size:24px;line-height:1.05}.customerLicenseStats .statCard span{color:#52627a;font-size:12px;font-weight:750;line-height:1.25}.customerLicenseTopGrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.cardHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.cardHeader .mutedText{margin:4px 0 0;font-weight:750}.customerLicenseForm{grid-template-columns:repeat(2,minmax(180px,1fr));margin-bottom:14px}.customerLicenseProcess{background:linear-gradient(135deg,#fff,#f8fafc)}.customerLicenseStep{background:#f8fafc;border:1px solid #dbe6f4;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.customerLicenseStep+.customerLicenseStep{margin-top:10px}.customerLicenseStep span{color:#fff;background:var(--theme-accent);border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.customerLicenseStep strong{color:#0f172a}.tableStack{gap:3px;display:grid}.tableStack strong{color:#0f172a;font-weight:950}.tableStack span,.tableStack small{color:#64748b;font-weight:750}.customerLicenseTable td{vertical-align:top}.customerCleanupPanel{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#fecaca}.customerCleanupList{gap:10px;max-height:460px;padding-right:4px;display:grid;overflow:auto}.customerCleanupRow{background:#ffffffd1;border:1px solid #f3d1d1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.customerCleanupRow .inlineActions,.customerLicenseTable .inlineActions{flex-wrap:wrap;gap:8px}.customerCleanupRow .ghostBtn.compact,.customerCleanupRow .primaryBtn.compact,.customerLicenseTable .ghostBtn.compact,.customerLicenseTable .primaryBtn.compact,.customerLicenseTable .dangerSoft.compact{white-space:nowrap;width:auto;min-width:88px;min-height:40px;padding:0 14px}.customerLicenseTable .primaryBtn.compact{background:linear-gradient(135deg, var(--theme-accent), #1d4ed8);border-color:#0000;color:#fff!important}.customerCleanupRow .dangerBtn.compact,.customerLicenseTable .dangerBtn.compact{white-space:nowrap;background:#dc2626;border-color:#dc2626;width:auto;min-width:104px;min-height:40px;padding:0 14px;color:#fff!important}.customerCleanupRow button:disabled,.customerLicenseTable button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.customerCleanupRow .dangerBtn.compact:disabled,.customerLicenseTable .dangerBtn.compact:disabled{background:#fee2e2;border-color:#fecaca;color:#991b1b!important}.serviceContextCard{background:linear-gradient(135deg,#fff,#f5f9ff);border-color:#2563eb38}.serviceContextMeta{background:#ffffffc7;border:1px solid #d6e3f5;border-radius:8px;align-self:end;gap:4px;min-height:54px;padding:12px 14px;display:grid}.serviceContextMeta strong{color:#0f172a;font-weight:950}.serviceContextMeta span{color:#64748b;font-weight:800}.customerLicenseEditor{border-color:#cfe0f3}.customerLicenseEditor .cardHeader{align-items:flex-start;gap:16px}.customerLicenseEditorActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,520px);display:flex}.customerLicenseEditorActions .ghostBtn.compact{color:#0f172a;white-space:nowrap;background:#fff;border-color:#cbd8ea;width:auto;min-width:92px;min-height:42px;padding:0 14px}.customerLicenseEditorActions .saveLicenseBtn,.customerLicenseEditorFooter .saveLicenseBtn{white-space:nowrap;width:auto;min-width:190px;min-height:42px;padding:0 18px;box-shadow:0 16px 30px #2563eb33;color:#fff!important;background:linear-gradient(135deg, var(--theme-accent), #1d4ed8)!important;border-color:#0000!important}.customerLicenseEditorFooter{border-top:1px solid #dbe7f5;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.customerLicenseEditorFooter span{color:#64748b;font-weight:850}.customerLicenseEditGrid{grid-template-columns:repeat(4,minmax(160px,1fr))}.span2{grid-column:span 2}.span2 textarea{min-height:88px}.productSalesPage{gap:18px;min-width:0;display:grid}.productSalesPage>*,.productSalesHero>*,.productSalesHeroStats>*,.productSalesTopGrid>*,.productSalesGrid>*,.salesChecklistRow>*{min-width:0}.productSalesHero{color:#fff;background:linear-gradient(135deg, var(--theme-dark), var(--theme-accent));border:1px solid #cfe0f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.productSalesHero{background:linear-gradient(135deg, var(--theme-dark), color-mix(in srgb, var(--theme-accent) 62%, #0f172a))}}.productSalesHero{box-shadow:var(--shadow)}.productSalesHero span{color:#c8e2f3;font-weight:850}.productSalesHero h2{letter-spacing:0;overflow-wrap:anywhere;margin:6px 0;font-size:32px;font-weight:950}.productSalesHero p{color:#ffffffc7;overflow-wrap:anywhere;max-width:760px;margin:0;font-weight:750}.productSalesHeroStats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;display:grid}.productSalesHeroStats div{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;min-height:72px;padding:12px}.productSalesHeroStats small{color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.productSalesHeroStats strong{color:#fff;margin-top:8px;font-size:22px;font-weight:950;display:block}.productSalesTopGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.productSalesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productSalesWide{grid-column:1/-1}.productSalesForm textarea{min-height:84px}.productReadinessCard{border-color:#cfe0f3}.salesReadinessScore{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #dbe6f4;border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.salesReadinessScore small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.salesReadinessScore strong{color:#0f172a;margin-top:4px;font-size:34px;font-weight:950;display:block}.salesReadinessScore span{color:#64748b;font-weight:850}.salesReadinessBar{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.salesReadinessBar span{border-radius:inherit;background:linear-gradient(90deg, var(--theme-accent), var(--green));height:100%;display:block}.salesReadinessGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.salesReadinessItem{background:#f8fafc;border:1px solid #dbe6f4;border-left:5px solid #94a3b8;border-radius:8px;padding:12px}.salesReadinessItem.ok{border-left-color:var(--green);background:#f0fdf4}.salesReadinessItem.red{border-left-color:var(--red);background:#fff1f2}.salesReadinessItem.amber{border-left-color:var(--amber);background:#fffbeb}.salesReadinessItem strong,.salesReadinessItem span,.salesReadinessItem small{display:block}.salesReadinessItem strong{color:#0f172a;font-weight:950}.salesReadinessItem span{color:#334155;margin-top:4px;font-weight:850;line-height:1.35}.salesReadinessItem small{color:#64748b;margin-top:8px;font-size:12px;font-weight:800;line-height:1.35}.salesRoadmap{gap:10px;margin-top:14px;display:grid}.salesRoadmap div{background:#f8fafc;border:1px solid #dbe6f4;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.salesRoadmap span{color:#fff;background:var(--theme-accent);border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.salesRoadmap p{color:#334155;margin:3px 0 0;font-weight:800;line-height:1.35}.salesChecklist{gap:10px;display:grid}.salesChecklistRow{background:#f8fafc;border:1px solid #dbe6f4;border-left:5px solid #94a3b8;border-radius:8px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:12px;display:grid}.salesChecklistRow.hazir{border-left-color:var(--amber);background:#fffbeb}.salesChecklistRow.teslim{border-left-color:var(--green);background:#f0fdf4}.salesChecklistRow strong,.salesCheckLine strong{color:#0f172a;font-weight:950;display:block}.salesChecklistRow span,.salesCheckLine small{color:#64748b;margin-top:4px;font-weight:750;line-height:1.35;display:block}.salesCodeBlock{color:#dbeafe;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border:1px solid #dbe6f4;border-radius:8px;padding:14px;font-size:13px;line-height:1.6;overflow:auto}.salesImportList{gap:12px;margin-top:14px;display:grid}.salesImportCard{border:1px solid #dbe6f4;border-left:5px solid var(--theme-accent);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:8px;gap:10px;padding:14px;display:grid}.salesImportHead,.salesImportPreviewHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.salesImportHead strong,.salesImportPreviewHead strong{color:#0f172a;font-weight:950;display:block}.salesImportHead span,.salesImportPreviewHead span,.salesImportMeta small{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.salesImportMeta,.salesImportActions{flex-wrap:wrap;gap:8px;display:flex}.salesImportMeta small{color:#475569;background:#eef4fb;border-radius:999px;padding:6px 10px}.fileUploadBtn{min-height:44px;color:var(--theme-dark);cursor:pointer;background:#fff;border:1px solid #cfe0f3;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.fileUploadBtn input{display:none}.salesImportPreview{border-top:1px solid #e2e8f0;gap:10px;padding-top:10px;display:grid}.salesCheckGrid{gap:10px;margin-top:14px;display:grid}.salesCheckLine{background:#f8fafc;border:1px solid #dbe6f4;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px;display:grid}.salesCheckLine input{width:18px;min-height:18px;accent-color:var(--theme-accent);margin-top:2px}.salesDeliveryText{background:#f8fafc;border-color:#dbe6f4;min-height:330px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55}.productLicenseStrip{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.modulePackageGrid{gap:8px;display:grid}.modulePackageRow{background:#f8fafc;border:1px solid #dbe6f4;border-radius:8px;grid-template-columns:minmax(220px,1fr) 130px 130px 100px;align-items:center;gap:10px;padding:10px 12px;display:grid}.modulePackageRow.blocked{background:#fff7f7}.modulePackageRow strong{color:#0f172a}.modulePackageRow label,.toggleLine{color:#334155;align-items:center;gap:8px;font-weight:900;display:flex}.inlineActions{flex-wrap:wrap;gap:8px;display:flex}.inlineActions button{background:#fff;border:1px solid #cbd8ea;border-radius:8px;min-height:34px;padding:0 10px;font-weight:900}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.moduleTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:4px 0 14px;padding-bottom:10px;display:flex}.moduleTabs button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;min-height:36px;padding:0 14px;font-weight:900}.moduleTabs button.active{color:#0f172a;background:var(--blue-soft);border-color:#9bbcff}.personnelMetricGrid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.miniMetric{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:12px}.miniMetric strong{color:var(--blue);font-size:22px;display:block}.miniMetric span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.personnelModuleGrid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:14px;display:grid}.subCard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.stackedBlock{gap:14px;display:grid}.rightActions{justify-content:flex-end;margin:12px 0 0}.filterActions{align-items:end}.filterActions label{min-width:190px;margin:0}.actions{flex-wrap:wrap;gap:10px;display:flex}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.tableWrap table{border-collapse:collapse;width:100%}.tableWrap th,.tableWrap td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px;font-size:13px}.tableWrap th{white-space:nowrap;background:#f5f8fc}.tableWrap input,.tableWrap select{min-height:36px;padding:7px 10px;font-size:13px}.compactTable table{min-width:620px}.sheetWrap{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:auto}.sheetTable{min-width:900px}.sheetTable th{background:#f1f5f9;position:sticky;top:0}.sheetTable td{padding:8px}.sheetTable input{background:#fff;border-radius:4px;width:100%;min-height:38px}.sheetTable input:focus{border-color:var(--blue);outline:2px solid #bfdbfe}.lockedCell{color:#0f172a;background:#f8fafc;font-weight:900}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px}td{font-size:14px}td select{min-width:170px}.status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status.ok{color:var(--green);background:#dcfce7}.status.warn{color:var(--amber);background:#fef3c7}.status.bad{color:var(--red);background:#fee2e2}.linkBtn{color:var(--blue);background:0 0;border:0;padding:0;font-weight:900}.modalOverlay{z-index:50;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(780px,100%);max-height:min(760px,92vh);padding:22px;overflow:auto;box-shadow:0 28px 80px #0f172a3d}.modalHead,.modalActions{justify-content:space-between;align-items:center;gap:14px;display:flex}.modalHead{margin-bottom:14px}.modalHead p{margin:6px 0 0}.modalActions{justify-content:flex-end;margin-top:18px}.permissionGrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.checkRow{border:1px solid var(--line);background:var(--panel-soft);min-height:64px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:14px;display:flex}.checkRow:has(input:checked){background:#eef4ff;border-color:#9bbcff;box-shadow:inset 0 0 0 1px #bfd0ff}.checkRow input[type=checkbox]{height:18px;min-height:18px;accent-color:var(--blue);flex:0 0 18px;margin:0;width:18px!important}.checkText{min-width:0;display:block}.checkText strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;display:block;overflow:hidden}.checkText small{color:var(--muted);background:#fff;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.checkLine{flex-direction:row;align-items:center;gap:10px;min-height:44px;font-weight:850;display:flex}.checkLine input{width:18px;min-height:18px;accent-color:var(--blue)}.dailyApp{background:#f4f7fb;border:0;border-radius:0;grid-template-columns:232px minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow:hidden}.dailyNav{color:#fff;background:linear-gradient(#0f2f52,#163a63);flex-direction:column;gap:8px;padding:12px;display:flex}.portalBackBtn{color:#fff;text-align:left;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;min-height:38px;font-size:14px;font-weight:900}.dailyBrand{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.dailyBrand strong,.dailyBrand span{display:block}.dailyBrand span{opacity:.82;font-size:11px}.dailyBadge{background:linear-gradient(135deg,#2e86de,#7ab8ff);border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.dailyNav button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:900}.dailyNav button.active{color:#0f2f52;background:#fff}.dailyMain{min-width:0;padding:16px 20px;overflow:hidden auto}.dailyMain>*,.dailyMain .card{min-width:0;max-width:100%}.dailyTopbar,.dailyDashboardTop,.dailyEntryGrid,.dailyKpiGrid,.dailyTrendGrid,.dailyMiniGrid{gap:14px;display:grid}.dailyTopbar{grid-template-columns:1fr auto;align-items:center;margin-bottom:14px}.dailyTopbar h2{margin:0;font-size:26px}.dailyTopbar p{color:var(--muted);margin:4px 0 0}.dailyFilter{margin-bottom:14px}.dailyFilter.embeddedFilter{margin-bottom:0}.dailyFilter .actions label{min-width:170px;margin:0}.dailyFilter .cardBody{padding:14px 16px}.dailyFilter .actions{align-items:end}.dailyDashboardTop{grid-template-columns:2fr repeat(3,minmax(190px,1fr));align-items:stretch;margin-bottom:14px}.dailyKpiGrid{grid-template-columns:repeat(5,minmax(160px,1fr))}.dailyDashboardActions{justify-content:flex-end;gap:10px;margin:14px 0;display:flex}.dailyTrendGrid{grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:14px}.dailyKpi{width:100%;color:inherit;text-align:left;border:1px solid var(--line);min-height:94px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:14px;display:block}button.dailyKpi{cursor:pointer}.clickableKpi:hover{border-color:#93b4f6;transform:translateY(-1px);box-shadow:0 18px 48px #2563eb29}.dailyKpi.blue{background:#eaf3ff}.dailyKpi.green{background:#edf9f0}.dailyKpi.yellow{background:#fff8e8}.dailyKpi.red{background:#fdeff0}.dailyKpi.wideKpi{grid-column:span 2}.dailyKpi span,.dailyMini span{color:var(--muted);font-size:12px;font-weight:800;display:block}.dailyKpi strong{margin:8px 0 4px;font-size:22px;display:block}.dailyKpi small{color:var(--text)}.dailyEntryGrid{grid-template-columns:minmax(520px,1.05fr) minmax(360px,.95fr);margin-bottom:14px}.dailyEntryFormGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.dailyEntryFormGrid label{margin:0}.dailyEntryFormGrid input,.dailyEntryFormGrid select,.dailyEntryFormGrid button{width:100%;min-height:42px}.dailyEntryFormGrid .dailyBankBtn{align-self:end;min-height:44px}.dailyEntryFormGrid>label:first-child,.dailyEntryFormGrid>label:nth-child(2),.dailyEntryFormGrid>label:nth-child(3),.dailyEntryFormGrid>label:nth-child(4),.dailyEntryFormGrid>label:nth-child(5),.dailyEntryFormGrid>label:nth-child(6),.dailyEntryFormGrid>label:nth-child(7){grid-column:span 4}.dailyEntryFormGrid>label:nth-child(8),.dailyEntryFormGrid>label:nth-child(9){grid-column:span 2}.dailyEntryFormGrid>.dailyBankBtn{grid-column:span 3}.previewPill{color:#174c87;background:#eef5ff;border-radius:999px;margin:16px 0;padding:10px 16px;font-weight:900;display:inline-flex}.dailyMiniGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.dailyMini{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;padding:10px}.dailyMini strong{color:#163a63;margin-top:6px;font-size:18px;display:block}.inlineField{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px;display:grid}.inlineField input{min-width:0}.inlineField .ghostBtn{white-space:nowrap;min-width:132px;padding-left:10px;padding-right:10px}.dailyMain .tableWrap{max-width:100%;overflow-x:auto}.compactTable{overflow-x:hidden}.compactTable table{table-layout:fixed;width:100%;min-width:0}.compactTable th,.compactTable td{white-space:normal;word-break:break-word;padding:8px 10px}.compactTable input,.compactTable select{width:100%;max-width:100%}.dailySummaryGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.summarySide{gap:14px;display:grid}.summaryTable th,.summaryTable td{padding:8px 10px;font-size:12px}.summaryTable table,.detailRecordTable table,.officePrimAdminTable table{table-layout:fixed;width:100%;min-width:0}.reportTable th,.reportTable td,.detailRecordTable th,.detailRecordTable td{white-space:normal;padding:9px 10px}.reportTable{overflow-x:auto}.reportTable table{table-layout:auto;width:100%;min-width:1180px}.reportTable th,.reportTable td{white-space:nowrap;padding:8px 9px;font-size:12px}.reportTable th:nth-child(2),.reportTable td:nth-child(2){white-space:normal;min-width:120px}.reportTable th:last-child,.reportTable td:last-child{z-index:1;background:#fff;min-width:132px;position:sticky;right:0;box-shadow:-10px 0 18px #0f2f520f}.reportTable thead th:last-child{background:#f5f8fc}.reportTable input[type=checkbox]{accent-color:#1769aa;width:18px;height:18px;min-height:18px}.compactAdminCard{max-width:none}.productDefsTable th,.productDefsTable td,.officePrimAdminTable th,.officePrimAdminTable td{padding:6px 8px;font-size:12px}.productDefsTable input,.officePrimAdminTable input{min-height:34px;padding:6px 8px;font-size:12px}.productDefsTable input[type=checkbox]{width:18px;min-height:18px}.productDefsTable th:first-child,.productDefsTable td:first-child{width:17%}.productDefsTable th:nth-child(2),.productDefsTable td:nth-child(2){width:36%}.productDefsTable th:nth-child(3),.productDefsTable td:nth-child(3),.productDefsTable th:nth-child(4),.productDefsTable td:nth-child(4){width:14%}.productDefsTable th:nth-child(5),.productDefsTable td:nth-child(5),.productDefsTable th:nth-child(6),.productDefsTable td:nth-child(6){width:9%}.officePrimCard{max-width:760px}.officePrimAdminTable table{table-layout:auto}.officePrimAdminTable th:nth-child(2),.officePrimAdminTable td:nth-child(2){width:118px}.officePrimAdminTable th:nth-child(3),.officePrimAdminTable td:nth-child(3){width:72px}.officePrimAdminTable input{max-width:360px}.miniSwitch{color:#163a63;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:inline-flex}.miniSwitch input{accent-color:#1769aa;width:16px;min-height:16px}.jobCountTable table{table-layout:fixed}.jobCountTable th:first-child,.jobCountTable td:first-child{width:42%}.jobCountTable th:nth-child(2),.jobCountTable td:nth-child(2){width:58%}.jobCountTable input{max-width:180px;min-height:36px}.bankIncomingForm{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;display:grid}.bankIncomingForm label{margin:0}.modalGrid{gap:14px;display:grid}.modalGrid.two{grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr)}.softCard{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.withTopGap{margin-top:14px}.modalActionLine{grid-column:1/-1;gap:8px;display:flex}.compactNote{margin:8px 0 10px;padding:8px 10px}.listArea{gap:10px;display:grid}.listRow{background:#fff;border:1px solid #dbe7f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.listRow.compact{padding:10px 12px}.listRow.processed{background:#f8fbff}.subText{color:var(--muted);margin-top:4px;font-size:13px}.rowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.moneyPill{color:#0f4d88;background:#eef5ff;border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-weight:900;display:inline-flex}.mini{min-height:34px;padding:7px 12px;font-size:13px}.dangerSoft{color:#bd111d;background:#fff5f5;border-color:#fecaca}.primarySmallBtn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #bfdbfe;border-radius:8px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:900;box-shadow:0 10px 22px #2563eb2e}.emptyState{color:var(--muted);background:#f8fbff;border:1px dashed #cbd5e1;border-radius:10px;padding:12px}.emptyState.warn{color:#92400e;background:#fffbeb}.historyFilters{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}.productWideTable{table-layout:fixed;width:100%;min-width:0}.productWideTable th:first-child,.productWideTable td:first-child{width:10%}.productWideTable th:nth-child(2),.productWideTable td:nth-child(2){width:17%}.productWideTable th:nth-child(3),.productWideTable td:nth-child(3){width:6%}.productWideTable th:nth-child(4),.productWideTable td:nth-child(4){width:8%}.productWideTable th:nth-child(5),.productWideTable td:nth-child(5){width:19%}.productWideTable th:nth-child(6),.productWideTable td:nth-child(6),.productWideTable th:nth-child(7),.productWideTable td:nth-child(7){width:8%}.productWideTable th:nth-child(8),.productWideTable td:nth-child(8),.productWideTable th:nth-child(9),.productWideTable td:nth-child(9){width:10%}.productWideTable th:nth-child(10),.productWideTable td:nth-child(10){width:4%}.productWideTable input,.productWideTable select{width:100%;min-width:0;max-width:100%;min-height:36px;padding:7px 8px;font-size:12px}.productWideTable th{letter-spacing:.06em;white-space:nowrap;font-size:11px}.productWideTable td{padding:8px 7px}.productWideTable th:nth-child(9){font-size:10px}.productWideTable select:disabled{color:#7d8ca1;background:#f3f6fa}.partialPaymentGrid{grid-template-columns:repeat(2,minmax(90px,1fr));gap:6px;margin-top:8px;display:grid}.partialPaymentGrid label{color:var(--muted);margin:0;font-size:11px;font-weight:900;display:block}.partialPaymentGrid label span{margin-bottom:3px;display:block}.partialPaymentGrid input{min-height:34px;padding:7px 8px}.partialPaymentGrid.paymentMismatch input{background:#fff5f5;border-color:#ef4444}.paymentWarn{color:#b91c1c;grid-column:1/-1;font-size:12px;font-weight:900}.infoNote{color:#14345a;background:#f8fbff;border:1px solid #cfe0f6;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:13px}.dailyPanelOverlay{z-index:30;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dailyPanel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(860px,100%);max-height:min(720px,100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 80px #0f172a38}.adminTotals{flex-wrap:wrap;gap:8px 18px;font-size:18px;display:flex}.formGrid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px 12px;display:grid}.formGrid label{margin:0}.dailyMain .panelGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.dailyMain .card{box-shadow:0 14px 36px #0f172a0f}.infoBanner{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-weight:900}.climateApp{background:#eef4fb;grid-template-columns:224px minmax(0,1fr)}.climateNav{background:linear-gradient(#0e2d5a,#174ea6)}.climateFilter .wideField{flex:280px;min-width:240px}.climateHeroKpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.climatePill{border:1px solid var(--line);text-align:left;background:#fff;border-radius:999px;min-height:72px;padding:10px 14px;box-shadow:0 10px 28px #0f172a0f}.climatePillButton{appearance:none;cursor:pointer;font:inherit}.climatePillButton:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 34px #2563eb21}.climatePill span,.climatePill small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.climatePill strong{color:#174ea6;margin:3px 0;font-size:24px;line-height:1;display:block}.climateCardGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;display:grid}.climateContractorCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.climateCardHead{align-items:center;gap:10px;display:flex}.climateCardHead strong,.climateCardHead small{display:block}.climateCardHead small{color:#dbeafe;margin-top:2px;font-size:12px}.climateContractorCard .climateCardHead{color:#fff;background:#1d4ed8;border-radius:10px 10px 0 0;margin:-14px -14px 0;padding:14px}.climateCounts,.climateMoneyGrid{border:1px solid #e6edf6;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.climateMoneyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.climateCounts span,.climateMoneyGrid span{color:var(--muted);text-transform:uppercase;background:#fbfdff;justify-items:center;gap:3px;padding:8px 6px;font-size:11px;font-weight:900;display:grid}.climateCounts strong,.climateMoneyGrid strong{color:#174ea6;font-size:15px}.climateNetText{color:var(--muted);text-align:right;font-weight:900}.climateDebt{color:#058144;background:#edfff4;border:1px solid #c7f2d8;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:900;display:flex}.climateDebt.danger{color:var(--red);background:#fff1f2;border-color:#fecaca}.climateDebt.negative{color:#b72e45;background:#fff1f2;border-color:#fecaca}.climateProgress{background:#e7edf5;border-radius:999px;height:6px;overflow:hidden}.climateProgress span{border-radius:inherit;background:#16a34a;height:100%;display:block}.climateEntryLayout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.climateEntryCard{max-width:100%}.climateEntryTable{overflow-x:auto}.climateEntryTable table{table-layout:fixed;min-width:1280px}.climateEntryTable input,.climateEntryTable select,.climateStatementTable select{width:100%;min-width:0}.climateSelect{border:2px solid #dbe7f5;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-weight:900;display:inline-flex}.climateSelectBeklemede{color:#b45309;background:#fff7ed;border-color:#fed7aa}.climateSelectMontaj{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.climateSelectNakliye{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.climateSelectSokmeYok{color:#475569;background:#f8fafc;border-color:#dbe7f5}.climateSelectSokmeVar{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.climateTransferDisabled{cursor:not-allowed;opacity:.35}.climateEntryTable th:first-child,.climateEntryTable td:first-child{width:10%}.climateEntryTable th:nth-child(2),.climateEntryTable td:nth-child(2){width:15%}.climateEntryTable th:nth-child(3),.climateEntryTable td:nth-child(3){width:11%}.climateEntryTable th:nth-child(4),.climateEntryTable td:nth-child(4){width:18%}.climateEntryTable th:nth-child(5),.climateEntryTable td:nth-child(5){width:10%}.climateEntryTable th:nth-child(6),.climateEntryTable td:nth-child(6),.climateEntryTable th:nth-child(7),.climateEntryTable td:nth-child(7){width:12%}.climateEntryTable th:nth-child(8),.climateEntryTable td:nth-child(8){width:8%}.climateEntryTable th:nth-child(9),.climateEntryTable td:nth-child(9){width:5%}.climateStatementSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.climateStatementTable table{min-width:1120px}.climateStatementTable th,.climateStatementTable td{font-size:12px}.climateStatementTable th:first-child,.climateStatementTable td:first-child{text-align:center;width:5%}.climateStatementTable th:nth-child(4),.climateStatementTable td:nth-child(4){width:22%}.climateRowActions{flex-wrap:wrap;gap:6px;display:flex}.climateRowActions .compact{min-height:34px;padding-inline:10px}.climateAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.climateAdminWide{grid-column:1/-1}.climateRateTables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.climateRateTable{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;padding:12px;overflow-x:auto}.climateRateTable h4{color:#334155;margin:0 0 10px}.climateRateTable table{border-collapse:collapse;width:100%;min-width:520px}.climateRateTable th,.climateRateTable td{text-align:left;border-bottom:1px solid #e6edf6;padding:10px}.climateRateTable input{width:100%;min-width:90px}.computedCell{color:#047857;white-space:nowrap;font-weight:900}.climateProfitSummary table{min-width:760px}.climateProfitSummary tfoot td{background:#f8fbff;border-top:2px solid #cbd5e1;font-weight:900}.climateProfitTotalRow td:first-child{color:#334155;text-transform:uppercase;letter-spacing:.04em}.mutedNote{color:#64748b;margin:0 0 12px;font-weight:700}.climateSettingsGrid>label,.climateSettingsGrid>button{grid-column:span 3}.climateMonthLine{border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;padding-bottom:10px}.climateMonthLine h3{margin-right:auto}.climateMonthLine input{width:180px}.climateMonthlyGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.climateMonthlyCard{border:1px solid #dbe7f5;gap:8px;min-width:0;padding:16px;display:grid;overflow:hidden}.climateMonthlyCard p{margin:0}.climateMonthlyCard textarea{min-height:74px}.climateMonthlyCard .dailyMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.climateMonthlyCard .dailyMini,.climateMonthlyCard input,.climateMonthlyCard textarea{min-width:0}.climateMonthlyCard input,.climateMonthlyCard textarea{width:100%}.climateAdjustmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.climateDetailModal{width:min(980px,100vw - 36px)}.climateDetailTable{max-height:60vh;overflow:auto}.climateDetailTable table{min-width:860px}.climateEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.climateEditGrid label{color:var(--muted);flex-direction:column;gap:6px;font-weight:900;display:flex}.wide{grid-column:1/-1}.personnelLeaveApp{background:#f4f7fb;grid-template-columns:232px minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow:hidden}.personnelLeaveNav{color:#fff;background:linear-gradient(#0f2f52,#163a63);flex-direction:column;gap:8px;padding:12px;display:flex}.personnelLeaveNav button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:900}.personnelLeaveNav button.active{color:#0f2f52;background:#fff}.personnelLeaveMain{min-width:0;padding:16px 20px 36px;overflow:hidden auto}.personnelLeaveMain>*,.personnelLeaveMain .card{min-width:0;max-width:100%}.leaveToolbar{margin:0 0 14px}.leaveToolbar h2{letter-spacing:0;margin:0 0 4px;font-size:28px;line-height:1.15}.leaveDashboard{gap:16px;display:grid}.leaveFilterCard{box-shadow:0 10px 28px #0f172a0d}.leaveFilterControls{grid-template-columns:repeat(3,minmax(180px,240px));align-items:end;gap:12px;display:grid}.leaveFilterControls label{margin:0}.leaveKpiGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.leaveKpiCard{border:1px solid var(--line);border-left:5px solid var(--blue);text-align:left;background:linear-gradient(135deg,#fff,#f7fbff);border-radius:8px;min-height:128px;padding:16px;box-shadow:0 14px 34px #0f172a0f}.leaveKpiCard strong{color:var(--blue);margin-bottom:8px;font-size:34px;line-height:1;display:block}.leaveKpiCard span{color:#42536d;font-weight:900;display:block}.leaveKpiCard small{color:var(--muted);margin-top:10px;font-weight:800;display:block}.leaveKpiCard.green{border-left-color:var(--green)}.leaveKpiCard.green strong{color:var(--green)}.leaveKpiCard.red{border-left-color:var(--red)}.leaveKpiCard.red strong{color:var(--red)}.leaveKpiCard.orange{border-left-color:#f97316}.leaveKpiCard.orange strong{color:#f97316}.leaveKpiCard.cyan{border-left-color:#06b6d4}.leaveKpiCard.cyan strong{color:#06b6d4}.leaveKpiCard.violet{border-left-color:var(--violet)}.leaveKpiCard.violet strong{color:var(--violet)}.leavePanelGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.leaveBarList{gap:10px;margin-top:12px;display:grid}.leaveBarRow{grid-template-columns:minmax(130px,210px) 1fr 72px;align-items:center;gap:12px;display:grid}.leaveBarRow strong,.leaveRankRow span{color:#17315a;font-weight:900}.leaveBarRow small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.leaveBarTrack{background:#e7edf6;border-radius:999px;height:12px;overflow:hidden}.leaveBarTrack span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#ef4444);height:100%;display:block}.leaveRankRow{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(120px,220px) 1fr 64px;align-items:center;gap:12px;padding:10px 0;display:grid}.leaveRankRow strong{color:var(--blue);text-align:right}.personNameBtn{text-align:left;color:#1d4ed8;padding:0;font-weight:900;text-decoration:none}.personNameBtn:hover{text-decoration:underline}.personnelLeaveFormGrid{grid-template-columns:minmax(560px,.95fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.leaveFormGrid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px}.searchInput{width:min(340px,100%)}.rowActions{align-items:center;gap:12px;display:inline-flex}.dangerLink{color:var(--red)}.personnelLeavePopup{width:min(1100px,100vw - 32px)}.personnelLeaveTable table{table-layout:fixed;width:100%;min-width:0}.personnelLeaveTable th,.personnelLeaveTable td{white-space:normal;vertical-align:middle}.personnelLeaveTable th:first-child,.personnelLeaveTable td:first-child{width:76px}.personnelLeaveTable th:nth-child(2),.personnelLeaveTable td:nth-child(2){width:190px}.personnelLeaveTable th:nth-child(3),.personnelLeaveTable td:nth-child(3){width:150px}.personnelLeaveTable th:nth-child(6),.personnelLeaveTable td:nth-child(6){width:110px}.personnelLeaveTable th:nth-child(7),.personnelLeaveTable td:nth-child(7){width:82px}.personnelLeaveTable th:nth-child(8),.personnelLeaveTable td:nth-child(8){width:150px}.leaveRecordsTable table{min-width:100%}.personnelLeaveTable td,.leaveRecordsTable td{font-size:13px}.leaveRecordsTable th,.leaveRecordsTable td{white-space:nowrap}.usageToggleGroup{gap:6px;min-width:88px;display:grid}.usageToggleGroup label,.checkboxLabel{color:#40516c;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.usageToggleGroup input,.checkboxLabel input{width:16px;height:16px;accent-color:var(--blue)}.personnelFilePanel{overflow:hidden}.personnelFileSummary{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.personnelFileSummary span{border:1px solid var(--line);color:#42536d;background:#f8fbff;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:850}.personnelFileSummary b{color:#0f172a}.fileTrackerControls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fileTrackerControls .searchInput{width:min(270px,100%);min-height:40px}.personnelFileDocumentTools{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;margin:0 0 14px;display:grid}.fileDocumentTool{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.fileDocumentTool label{color:#43536b;gap:5px;font-size:12px;font-weight:900;display:grid}.fileDocumentTool input,.fileDocumentTool select{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-weight:800}.fileRequestPanel{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:4px;margin:0 0 14px;padding:10px;display:grid}.fileRequestHeader,.fileRequestRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.fileRequestHeader strong{color:#0f172a;font-size:14px}.fileRequestHeader span,.fileRequestRow small{color:var(--muted);font-size:12px;font-weight:800}.fileRequestRow{border-top:1px solid #e2e8f0;padding-top:8px}.fileRequestRow>div:first-child{gap:3px;display:grid}.fileRequestRow b{color:#0f172a;font-size:13px}.fileRequestActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fileRequestBadge{border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:900}.fileRequestBadge.add{color:#047857;background:#dcfce7}.fileRequestBadge.delete{color:#b91c1c;background:#fee2e2}.personnelFileMatrixWrap{border:1px solid var(--line);border-radius:8px;max-height:68vh;overflow:auto}.personnelFileMatrix{border-collapse:collapse;width:max-content;min-width:1400px}.personnelFileMatrix th,.personnelFileMatrix td{white-space:nowrap;text-align:left;border-bottom:1px solid #dbe4f0;padding:8px 10px;font-size:12px}.personnelFileMatrix th{color:#7788a6;text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9}.personnelFileMatrix .stickyPerson{z-index:2;background:#fff;min-width:220px;max-width:260px;position:sticky;left:0;box-shadow:1px 0 #dbe4f0}.personnelFileMatrix th.stickyPerson{z-index:3;background:#f1f5f9}.personnelFileMatrix .stickyPerson span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:750;display:block}.fileStatusSelect{border:1px solid var(--line);background:#fff;border-radius:8px;width:118px;min-height:34px;padding:6px 8px;font-weight:850}.fileStatusSelect.tamam{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.fileStatusSelect.gerek_yok{color:#475569;background:#f8fafc}.fileStatusSelect.eksik{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.fileMissingCount{color:#b91c1c;font-weight:900}.recordEditBtn,.recordDeleteBtn{border:0;border-radius:8px;min-height:34px;padding:7px 12px;font-weight:900}.recordEditBtn{color:#ea580c;background:#fff7ed}.recordDeleteBtn{color:#dc2626;background:#fff1f2}.personnelDetailPopup{width:min(1200px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.personDetailMetrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:14px 0;display:grid}.personDetailMetrics div,.personInfoCard{border:1px solid var(--line);background:#fff;border-radius:8px}.personDetailMetrics div{text-align:center;padding:18px}.personDetailMetrics strong{color:var(--blue);font-size:34px;line-height:1;display:block}.personDetailMetrics span{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:900;display:block}.personInfoCard{padding:18px}.missingDocsPanel{background:#fff7f8;border:1px solid #fecdd3;border-radius:8px;margin-top:14px;padding:12px}.missingDocsPanel .mutedText{margin:0 0 8px}.missingDocsList{flex-wrap:wrap;gap:7px;display:flex}.missingDocChip{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.sectionTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.personCell,.sicilCompact,.leaveCompact{gap:3px;display:grid}.personCell span,.sicilCompact span,.leaveCompact span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.leaveCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.leaveCompact b{color:#0f172a}.personnelRowActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.personnelRowActions .recordEditBtn{min-height:30px;padding:6px 10px}.dangerLinkBtn{color:#dc2626;cursor:pointer;background:0 0;border:0;min-height:30px;font-weight:900}.dangerLinkBtn:hover{text-decoration:underline}.personEditStack{gap:12px;margin-top:12px;display:grid}.personEditGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.personEditGrid label{font-size:12px}.personEditGrid input,.personEditGrid select,.personEditGrid textarea{min-height:42px}.personEditGrid textarea{resize:vertical;min-height:76px}.personInfoLine{border:1px solid var(--line);background:#f8fbff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.personInfoLine strong,.timelineContent strong{color:#0f172a;font-size:18px;font-weight:900;display:block}.personInfoLine span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.personInfoTags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.personSicilGrid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.personSicilGrid div{border:1px solid var(--line);background:#f8fbff;border-radius:8px;padding:10px 12px}.personSicilGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.personSicilGrid strong{color:#0f172a;margin-top:4px;font-size:13px;font-weight:850;display:block}.personDetailGrid{grid-template-columns:.95fr 1fr;gap:14px;margin-top:14px;display:grid}.personSummaryList,.timelineList{gap:10px;margin-top:12px;display:grid}.personSummaryRow{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(110px,180px) 1fr 54px;align-items:center;gap:12px;padding:10px 0;display:grid}.personSummaryRow strong{color:#1d4ed8;font-weight:900}.personSummaryRow b{color:#1d4ed8;text-align:right}.timelineItem{grid-template-columns:18px 1fr;gap:10px;display:grid}.timelineMarker{border:3px solid var(--blue);background:#fff;border-radius:999px;width:14px;height:14px;margin-top:22px}.timelineContent{border:1px solid var(--line);background:#f8fbff;border-radius:8px;padding:12px 14px}.timelineContent div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.timelineContent b,.timelineContent p{color:var(--muted);font-size:13px}.timelineContent p{margin:8px 0 0;font-weight:700}@media (max-width:1080px){.statsGrid,.panelGrid,.portalSummaryGrid,.portalSummaryGrid.finance,.portalAlertList,.aiInsightList,.portalCashGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.portalSummaryToolbar,.dailyApp,.personnelLeaveApp,.climateApp{grid-template-columns:1fr}.dailyNav,.personnelLeaveNav,.climateNav{position:static}.teamCustodyKpis,.teamCustodyGrid.two,.teamCustodyFormGrid,.teamCustodyFormGrid.adminAdjust,.teamCustodyRenameGrid,.dailyEntryGrid,.climateAdminGrid,.climateRateTables,.climateStatementSummary,.dailyDashboardTop,.dailyKpiGrid,.dailyTrendGrid,.dailySummaryGrid,.personnelModuleGrid,.personnelLeaveFormGrid,.leavePanelGrid,.personnelFileDocumentTools,.personDetailGrid,.bankIncomingForm,.modalGrid.two,.historyFilters{grid-template-columns:1fr}.leaveKpiGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.personDetailMetrics{grid-template-columns:repeat(2,minmax(150px,1fr))}.personEditGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.personnelFileMatrix{min-width:1100px}}@media (max-width:900px){.sidebar{width:auto;max-height:none;position:static}.main{margin-left:0}.sidebarSalesDock{margin-top:8px;position:static}}@media (max-width:760px){.topbar,.toolbar{flex-direction:column;align-items:flex-start}.topActions,.formActions,.salesImportActions{flex-wrap:wrap;width:100%}.salesImportHead,.salesImportPreviewHead{flex-direction:column}.fileDocumentTool,.fileRequestRow{grid-template-columns:1fr}.fileRequestRow,.fileRequestHeader{flex-direction:column;align-items:flex-start}.salesImportActions button,.fileUploadBtn{width:100%}.content{max-width:100vw;padding:18px;overflow-x:hidden}.aiInsightHeader{flex-direction:column}.aiInsightActions{justify-content:flex-start}.statsGrid,.panelGrid,.portalSummaryGrid,.portalSummaryGrid.finance,.portalAlertList,.aiInsightList,.portalCashGrid,.portalMetricGrid,.formGrid,.leaveFilterControls,.leaveKpiGrid,.personDetailMetrics,.personSicilGrid,.personEditGrid,.miniStats,.personnelMetricGrid,.climateHeroKpis,.climateMonthlyGrid,.permissionGrid,.customerLicenseHero,.customerLicenseTopGrid,.customerLicenseStats,.customerLicenseForm,.customerLicenseEditGrid,.customerCleanupRow,.productSalesHero,.productSalesTopGrid,.productSalesGrid,.productSalesHeroStats,.salesReadinessScore,.salesChecklistRow{grid-template-columns:1fr}.customerLicenseHero,.productSalesHero{padding:16px}.customerLicenseHero h2,.productSalesHero h2{font-size:24px}.cardHeader{display:grid}.span2{grid-column:auto}.rankRow,.leaveBarRow,.leaveRankRow,.personSummaryRow,.timelineContent div{grid-template-columns:1fr}.personnelLeaveMain{padding:14px}.personInfoLine{flex-direction:column;align-items:flex-start}.portalSummaryActions{flex-direction:column;align-items:stretch;width:100%}.portalSummaryActions label,.portalSummaryActions button{width:100%}.leaveKpiCard{min-height:112px}}.dailyApp,.personnelLeaveApp,.materialApp,.teamCustodyApp,.primeApp,.keaApp,.climateApp{background:var(--bg)}.dailyApp,.personnelLeaveApp{grid-template-columns:224px minmax(0,1fr)}.materialApp{grid-template-columns:252px minmax(0,1fr)}.dailyNav,.personnelLeaveNav,.materialNav,.teamCustodyNav,.primeNav,.keaNav,.climateNav{background:var(--nav-bg);color:#fff;box-shadow:16px 0 38px #0f172a1a}.dailyNav button,.personnelLeaveNav button,.materialNav>button:not(.portalBackBtn){color:#ffffffeb;background:var(--nav-soft);border-color:#ffffff1a;border-radius:10px;min-height:40px;font-size:14px}.dailyNav button.active,.personnelLeaveNav button.active,.materialNav>button.active{color:var(--theme-dark);background:#fff}.portalBackBtn,.materialNav .portalBackBtn{background:#ffffff14;border-color:#ffffff29;border-radius:10px;min-height:38px;font-size:14px}.dailyBadge,.materialBadge{background:linear-gradient(135deg, var(--theme-accent), #ffffff4d);border-radius:10px}.materialBrand{border-bottom-color:#ffffff24}.materialBrand strong{font-size:20px}.materialBrand span{color:#ffffffb8}.materialTopActions .primaryBtn.compact,.primaryBtn{background:var(--theme-accent)}.materialHero{border-left-color:var(--theme-accent)}.materialNav>button.active{color:var(--theme-dark)}.primeHero,.productAdminHero{background:linear-gradient(135deg, var(--theme-dark), var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){.primeHero,.productAdminHero{background:linear-gradient(135deg, var(--theme-dark), color-mix(in srgb, var(--theme-accent) 65%, #111827))}}@media (max-width:900px){.dailyApp,.personnelLeaveApp,.materialApp{grid-template-columns:1fr}}.materialApp{color:#0f172a;background:#eef3f9;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.materialNav{color:#fff;background:linear-gradient(#c4121a 0%,#7f1d1d 100%);flex-direction:column;gap:10px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:auto}.materialNav .portalBackBtn{color:#fff;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:100%;padding:12px 14px;font-size:16px;font-weight:800}.materialBrand{border-bottom:1px solid #fff3;align-items:center;gap:12px;margin-bottom:8px;padding:12px 4px 16px;display:flex}.materialBadge{color:#fff;background:#ef4444;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.materialBrand strong{font-size:22px;display:block}.materialBrand span{color:#fee2e2;font-size:13px}.materialNav>button:not(.portalBackBtn){color:#fff;text-align:left;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:8px;padding:13px 16px;font-size:17px;font-weight:800}.materialNav>button.active{color:#991b1b;background:#fff}.materialMain{min-width:0;padding:26px}.materialTopbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.materialTopbar h2{margin:0;font-size:34px;font-weight:500}.materialTopbar p{color:#64748b;margin:6px 0 0}.materialTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.materialUserPill{color:#172033;background:#fff;border:1px solid #dbe6f3;border-radius:999px;padding:10px 14px;font-weight:800}.materialUserPill.dark{color:#fff;background:#111827}.materialTopActions .ghostBtn.compact,.materialTopActions .primaryBtn.compact{cursor:pointer;border-radius:8px;min-height:48px;padding:0 18px;font-weight:900}.materialTopActions .ghostBtn.compact{color:#111827;background:#fff;border:1px solid #d6e2f1}.materialTopActions .primaryBtn.compact{color:#fff;background:#dc2626;border:0}.inlineMessage{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px;padding:14px 16px;font-weight:800}.materialHero,.materialPanel{background:#fff;border:1px solid #d8e3f2;border-radius:8px;margin-bottom:18px;padding:18px 20px;box-shadow:0 18px 45px #0f172a14}.materialHero{border-left:5px solid #dc2626}.materialSectionTitle,.materialPanel h3,.materialPanel h4{color:#7384a3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.materialHero p,.materialPanel p{color:#64748b}.materialPanelHead,.materialListHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.materialKpiGrid,.materialActionGrid,.materialFinanceGrid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:18px;margin-bottom:18px;display:grid}.materialOrderGrid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px;display:grid}.materialKpiCard{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #0f172a0f}.materialKpiCard:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a17}.materialKpiCard span,.materialMetric span{color:#7182a0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.materialKpiCard strong,.materialMetric strong{color:#0f172a;margin-top:0;font-size:28px;line-height:1;display:block}.materialKpiCard.blue strong,.materialMetric.blue strong{color:#2563eb}.materialKpiCard.green strong,.materialMetric.green strong{color:#059669}.materialKpiCard.red strong,.materialMetric.red strong{color:#dc2626}.materialKpiCard.dark strong,.materialMetric.dark strong{color:#111827}.materialActionGrid button{cursor:pointer;color:#111827;background:#fff;border:0;border-radius:8px;place-items:center;gap:6px;min-height:120px;font-size:20px;font-weight:900;display:grid;box-shadow:0 14px 35px #0f172a14}.materialActionGrid button span{color:#dc2626;font-size:28px}.materialSearchBand{grid-template-columns:minmax(220px,1fr);align-items:end;gap:10px;margin:14px 0;display:grid}.materialApp input,.materialApp select,.materialApp textarea{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #d6e2f1;border-radius:8px;min-width:0;padding:12px 14px}.materialApp textarea{resize:vertical;min-height:72px}.materialFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.materialFormGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.materialFull{grid-column:1/-1}.materialFormGrid label,.materialFinanceFilters label,.materialSubPanel label{color:#43516a;gap:7px;font-weight:800;display:grid}.materialDebtPreview{text-align:center;color:#dc2626;background:#fff1f2;border:1px solid #fee2e2;border-radius:8px;margin-top:20px;padding:18px;font-size:26px;font-weight:900}.materialDebtPreview span{color:#7384a3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:13px;display:block}.materialDebtPreview.mini{padding:12px;font-size:22px}.materialFormActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.materialFormActions.end{justify-content:flex-end}.materialButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d6e2f1;border-radius:8px;padding:12px 18px;font-weight:900}.materialButton.primary{color:#fff;background:#2563eb;border-color:#2563eb}.materialButton.danger{color:#fff;background:#dc2626;border-color:#dc2626}.materialButton.dark{color:#fff;background:#111827;border-color:#111827}.materialButton.success{color:#fff;background:#059669;border-color:#059669}.materialButton.whatsapp{color:#fff;background:#16a34a;border-color:#16a34a}.materialButton.small{padding:8px 12px;font-size:14px}.materialOrderStack{gap:16px;display:grid}.materialOrderCard{background:#fff;border:1px solid #d8e3f2;border-radius:8px;padding:18px;box-shadow:0 12px 28px #0f172a0f}.materialOrderTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.materialOrderTop h4{color:#101827;margin:0;font-size:22px}.materialDateBadge{white-space:nowrap;color:#dc2626;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900}.materialProductBox{background:#f8fafc;border:1px solid #e0e7f2;border-radius:8px;margin:16px 0;padding:14px}.materialProductBox span,.materialMoneyGrid span{color:#7384a3;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900;display:block}.materialProductBox strong{margin-top:6px;font-size:17px;display:block}.materialProductBox p,.materialProductBox small{color:#64748b;margin:6px 0 0;display:block}.materialMoneyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.materialMoneyGrid>div{text-align:center;background:#fff;border:1px solid #dbe6f3;border-radius:8px;padding:14px}.materialMoneyGrid strong{margin-top:6px;font-size:18px;display:block}.materialMoneyGrid .green{color:#059669}.materialMoneyGrid .debt{color:#dc2626;background:#fff1f2;border-color:#fecaca}.materialDelayNote{font-weight:900;color:#dc2626!important;margin:8px 0 0!important}.materialOrderFooter{color:#64748b;border-top:1px solid #e6eef8;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.materialCardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.materialStatusBadge{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900}.materialStatusBadge.received{color:#2563eb;background:#eff6ff}.materialStatusBadge.passed{color:#7c3aed;background:#f3e8ff}.materialStatusBadge.supplied{color:#b45309;background:#fef3c7}.materialStatusBadge.delivered{color:#059669;background:#dcfce7}.materialFinanceFilters{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.materialFinanceSummary{background:#f8fafc;border-left:4px solid #10b981;border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:16px;display:flex}.materialMetric{background:#fff;border:1px solid #dbe6f3;border-radius:8px;padding:20px;box-shadow:0 12px 28px #0f172a0f}.materialAnalysisGrid,.materialLogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.materialSimpleTable{background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-width:0;padding:16px;overflow:hidden}.materialSimpleTable table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0;margin-top:10px}.materialSimpleTable table.twoColumn{table-layout:fixed}.materialSimpleTable table.twoColumn .compactValueColumn{width:92px}.materialSimpleTable th,.materialSimpleTable td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e6eef8;min-width:0;padding:10px 12px}.materialSimpleTable th{color:#7384a3;text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9;font-size:13px}.materialSimpleTable table.twoColumn th:last-child,.materialSimpleTable table.twoColumn td:last-child{text-align:right;white-space:nowrap;width:92px;padding-left:8px}.materialLogStack{gap:10px;max-height:520px;margin-top:14px;display:grid;overflow:auto}.materialLogItem{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;padding:14px}.materialLogItem strong{margin-bottom:5px;display:block}.materialLogItem p{color:#0f172a;margin:0}.materialLogItem span{color:#64748b;margin-top:6px;display:block}.materialEmpty{text-align:center;color:#64748b;padding:34px}.materialModalOverlay{z-index:80;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:48px 20px;display:flex;position:fixed;inset:0;overflow:auto}.materialModalCard{background:#fff;border:1px solid #d8e3f2;border-radius:8px;width:min(1120px,100%);padding:0 22px 22px;box-shadow:0 30px 80px #0f172a47}.materialModalHead{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:18px 0;display:flex}.materialModalHead h3{margin:0;font-size:24px}.materialModalHead p{color:#64748b;margin:6px 0 0}.materialTimeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.materialTimeline div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:12px;display:grid}.materialTimeline div.active{background:#eff6ff;border-color:#93c5fd}.materialTimeline span{background:#94a3b8;border-radius:999px;width:12px;height:12px}.materialTimeline div.active span{background:#2563eb}.materialTimeline strong{font-size:14px}.materialTimeline small{color:#64748b}.materialModalSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.materialSubPanel{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;gap:12px;padding:16px;display:grid}.materialStatusActions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1180px){.materialApp{grid-template-columns:240px minmax(0,1fr)}.materialKpiGrid,.materialActionGrid,.materialFinanceGrid,.materialOrderGrid,.materialFormGrid.compact,.materialFinanceFilters,.materialTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}.materialAnalysisGrid,.materialLogGrid,.materialModalSplit{grid-template-columns:1fr}}@media (max-width:760px){.materialApp{display:block}.materialNav{height:auto;position:static}.materialMain{padding:16px}.materialTopbar,.materialPanelHead,.materialListHead,.materialOrderTop,.materialOrderFooter{flex-direction:column;align-items:stretch}.materialKpiGrid,.materialActionGrid,.materialFinanceGrid,.materialOrderGrid,.materialFormGrid,.materialFormGrid.compact,.materialFinanceFilters,.materialTimeline,.materialMoneyGrid{grid-template-columns:1fr}.materialModalOverlay{padding:16px}}.primeApp{background:#eef5f7}.primeNav{background:linear-gradient(#102a31,#143f4a)}.primeMain{padding:18px 22px 34px}.primeHero{color:#fff;background:linear-gradient(135deg,#12353e,#176b7f);border-radius:8px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:24px 26px;display:flex;box-shadow:0 22px 50px #12353e29}.primeHero span,.primeHero p{color:#ffffffc7}.primeHero h2,.primeHero h1{color:#fff;margin:4px 0 8px;font-size:38px;line-height:1.05}.primeHero p{margin:0}.primeHeroControls,.primeMonthSwitcher{background:#ffffff24;border-radius:8px;align-items:end;gap:12px;padding:12px;display:flex}.primeHeroControls label,.primeMonthSwitcher span{color:#fff;gap:8px;font-weight:900;display:grid}.primeHeroControls input,.primeMonthSwitcher input{min-height:46px;font:inherit;border:0;border-radius:8px;padding:0 14px;font-weight:800}.primeHeroControls .userPill{color:#fff;background:#ffffff29;border-radius:8px;justify-content:center;align-items:center;min-width:160px;min-height:46px;padding:0 16px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.primeMonthSwitcher div{gap:8px;display:flex}.primeMonthSwitcher button{color:#102a31;cursor:pointer;background:#fff;border:0;border-radius:8px;min-width:52px;min-height:52px;font-size:24px;font-weight:950}.primeMonthControl{gap:9px;display:grid}.primeMonthControl>span{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:950}.primeMonthControl>div{background:#ffffff21;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.primeMonthControl button{color:#102a31;min-width:42px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;font-size:18px;font-weight:950;transition:transform .16s,box-shadow .16s,background .16s}.primeMonthControl button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #030e1c2e}.primeMonthControl button.current{color:#163427;background:#d9f99d;min-width:70px;font-size:14px}.primeMonthControl input{color:#07152b;background:#fff;border:0;border-radius:8px;width:146px;min-height:42px;padding:0 12px;font-weight:950}.primeStack{gap:18px;display:grid}.primeKpiGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.primeKpi{color:#07152b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5ea;border-radius:8px;min-height:104px;padding:18px 20px;box-shadow:0 14px 34px #0f172a14}.primeKpi span{color:#6b7b8e;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.primeKpi strong{margin-top:10px;font-size:30px;font-weight:950;display:block}.primeRankGrid,.primeTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.primeRecordTables{gap:18px;display:grid}.primeRecordTables .card{background:linear-gradient(#fff 0%,#fbfdfe 100%);border-color:#d5e6ed;overflow:hidden;box-shadow:0 18px 48px #0f172a17}.primeRecordTables .cardBody{padding:20px}.primeRecordTables .toolbar{border-bottom:1px solid #e1ecf2;margin:0 0 16px;padding-bottom:14px}.primeRecordTables .cardTitle{color:#0f2535;letter-spacing:.12em;font-size:17px}.primeRecordTables .mutedText{color:#6b7f93;margin-top:6px}.primeRecordTables .tableWrap{background:#fff;border-color:#d6e5ec;box-shadow:inset 0 1px #ffffffe6}.primeRecordTables table{min-width:1040px}.primeRecordTables th{color:#6f7f99;background:#eef5f7;font-size:13px}.primeRecordTables td{color:#0f2233;padding:16px;font-size:14px;font-weight:650}.primeRecordTables tbody tr:hover td{background:#f8fbfd}.primePanelTitle{color:#07152b;margin-bottom:16px;font-size:25px;font-weight:950}.primeBars{gap:14px;display:grid}.primeBarRow{grid-template-columns:minmax(120px,180px) minmax(160px,1fr) minmax(90px,auto);align-items:center;gap:14px;display:grid}.primeBarRow b{color:#07152b;font-weight:950}.primeNameButton{appearance:none;color:#07152b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950}.primeNameButton:hover{color:#08758c;text-underline-offset:3px;text-decoration:underline}.primeBarRow div{background:#e5eef2;border-radius:999px;height:12px;overflow:hidden}.primeBarRow i{border-radius:inherit;background:linear-gradient(90deg,#176b7f,#c89b43);height:100%;display:block}.primeBarRow i.danger{background:linear-gradient(90deg,#9f2f3f,#d16454)}.positiveText{color:#068a58;font-weight:950}.negativeText{color:#b72e45;font-weight:950}.primeStatus{border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.primeStatus.good{color:#04764b;background:#dff4eb}.primeStatus.bad{color:#b72e45;background:#f8e5e9}.primeSearch{width:min(340px,100%);min-height:44px;font:inherit;border:1px solid #d8e3f2;border-radius:8px;padding:0 14px}.primeTextarea{resize:vertical;border:1px solid #d8e3f2;border-radius:8px;width:100%;min-height:320px;margin-top:14px;padding:16px;font:15px/1.55 Consolas,Courier New,monospace}.primeFormGrid,.primeLinkGrid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.primeFormGrid label,.primeLinkGrid label{color:#334155;gap:8px;font-weight:900;display:grid}.primeFormGrid input,.primeFormGrid select,.primeLinkGrid input{min-height:48px;font:inherit;background:#fff;border:1px solid #d8e3f2;border-radius:8px;padding:0 14px}.primeEmpty{color:#64748b;text-align:center;padding:26px!important}.primePublicPage{background:#eef5f7;min-height:100vh;padding:22px clamp(16px,4vw,72px) 48px}.primePublicHero{margin-bottom:22px}.primePublicNotice{background:#fff;border:1px solid #d8e3f2;border-radius:8px;width:min(620px,100vw - 32px);margin:12vh auto 0;padding:30px;box-shadow:0 24px 60px #0f172a1f}.primePublicNotice h1{color:#07152b;margin:0 0 10px}.primePublicNotice p{color:#64748b;margin:0;line-height:1.6}.primeModalBackdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07152b9e;justify-content:center;align-items:center;padding:12px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.primeDetailModal{background:linear-gradient(#fff 0%,#f8fbfc 100%);border:1px solid #d6e6ecf2;border-radius:8px;width:min(960px,100vw - 34px);max-height:calc(100vh - 24px);padding:16px 18px;overflow-y:auto;box-shadow:0 26px 76px #07152b52}.primeDetailHeader{z-index:2;background:linear-gradient(#fff 80%,#fff0);justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 10px;padding:0 0 8px;display:flex;position:sticky;top:-16px}.primeDetailHeader h3{color:#07152b;letter-spacing:.02em;margin:0;font-size:24px;font-weight:950}.primeDetailHeader .ghostBtn{background:#fff;border-radius:8px;min-height:38px;padding:0 18px;box-shadow:0 8px 22px #0f172a0f}.primeDetailTotal{background:linear-gradient(135deg,#f9fffb,#edf8f2);border:1px solid #c9eadc;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:12px;padding:12px 16px;display:flex}.primeDetailTotal span,.primeDetailCard>span,.primeDetailCardHeader span,.primeDetailRules span{color:#5f7480;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:950}.primeDetailTotal small{color:#5f7480;margin-top:5px;font-weight:850;display:block}.primeDetailTotal strong{color:#14885c;white-space:nowrap;font-size:clamp(30px,4.2vw,40px);font-weight:950}.primeDetailGrid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:12px;margin-bottom:12px;display:grid}.primeDetailSide{gap:12px;display:grid}.primeDetailCard{background:linear-gradient(#fff,#fbfdfe);border:1px solid #d8e6ec;border-radius:8px;padding:14px 16px;box-shadow:0 12px 30px #0f172a0b}.primePeriodCard{background:linear-gradient(#fbfdfe,#f7fbfa)}.primeMetricCard{min-height:132px;position:relative;overflow:hidden}.primeMetricCard:before{content:"";background:linear-gradient(#18a064,#0d7e57);width:5px;position:absolute;inset:0 auto 0 0}.primeMetricCard.bad:before{background:linear-gradient(#d84a5d,#a72f42)}.primeDetailCardHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.primeDetailCardHeader strong,.primeDetailCard>strong{color:#112534;font-size:25px;font-weight:950}.primeBreakdownList{gap:0;display:grid}.primeBreakdownList span{color:#223746;border-bottom:1px dashed #d7e4ea;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:4px 0;font-size:14px;font-weight:900;display:flex}.primeBreakdownList .positiveText{color:#07875a}.primeBreakdownList .negativeText{color:#bb2f48}.primeGeneralTotal{grid-template-columns:minmax(118px,.68fr) minmax(150px,1fr);align-items:stretch;gap:10px;margin-top:12px;display:grid}.primeGeneralTotal span,.primeGeneralTotal strong{color:#132e38;background:#edf8f3;border:1px solid #d0eadf;border-radius:8px;align-items:center;min-height:58px;padding:10px 12px;font-weight:950;display:flex}.primeGeneralTotal span{text-transform:uppercase;font-size:14px;line-height:1.05}.primeGeneralTotal strong{color:#14885c;justify-content:flex-end;font-size:clamp(26px,4vw,36px)}.primeDetailCard p{color:#334155;margin:8px 0 0;line-height:1.45}.primeDetailRules{background:#fff;border:1px solid #d8e6ec;border-radius:8px;max-height:230px;overflow-y:auto}.primeDetailRules div{border-bottom:1px solid #d8e6ec;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);display:grid}.primeDetailRules div:last-child{border-bottom:0}.primeDetailRules span,.primeDetailRules strong{padding:8px 12px}.primeDetailRules span{background:#f3f7f9}.primeDetailRules strong{color:#112534;font-weight:750}.primeRuleValue{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.primeRuleValue.inline{gap:5px}.primeRuleValue small{color:#64748b;font-size:12px;font-weight:650}.primeDetailRules .negativeText,.primeDetailRules .primeRuleRow.negative strong,.primeDetailTotal strong.negativeText,.primeGeneralTotal strong.negativeText{color:#bb2f48}.primeDetailRules .positiveText,.primeDetailRules .primeRuleRow.positive strong,.primeDetailTotal strong.positiveText,.primeGeneralTotal strong.positiveText{color:#07875a}.primeDetailRules .primeRuleRow.positive span,.primeDetailRules .primeRuleRow.positive strong{background:#f1fbf6}.primeDetailRules .primeRuleRow.negative span,.primeDetailRules .primeRuleRow.negative strong{background:#fff4f6}@media (max-width:1180px){.primeKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.primeRankGrid,.primeTwo,.primeFormGrid,.primeLinkGrid{grid-template-columns:1fr}}@media (max-width:760px){.primeHero,.primeHeroControls,.primeMonthSwitcher,.primeMonthControl>div{align-items:stretch;display:grid}.primeMonthControl input,.primeMonthControl button,.primeMonthControl button.current{width:100%}.primeHero h1,.primeHero h2{font-size:30px}.primeKpiGrid,.primeBarRow{grid-template-columns:1fr}.primeDetailModal{padding:18px}.primeDetailTotal,.primeDetailGrid,.primeGeneralTotal,.primeDetailRules div{grid-template-columns:1fr}.primeDetailTotal,.primeDetailHeader{align-items:flex-start}.primeDetailGrid,.primeDetailTotal{display:grid}.primeDetailTotal strong,.primeGeneralTotal strong{white-space:normal}}.keaMain{padding:14px 18px}.keaMain .toolbar{align-items:flex-start;margin-bottom:10px}.keaMain .toolbar h2{margin:2px 0 0;font-size:24px}.keaFilterControls{gap:8px;max-width:780px}.keaFilterControls select,.keaFilterControls input{min-height:40px}.keaKpiGrid{gap:12px;margin:12px 0 14px}.keaKpiGrid button{min-height:76px;box-shadow:0 10px 24px #0f172a0f}.keaKpiGrid strong{font-size:26px}.keaFormCard .cardBody{padding:14px 16px}.keaFormCard .cardTitle{font-size:13px}.keaFormHead{align-items:center;gap:14px;margin-bottom:10px;padding-bottom:10px}.keaFormMeta{margin-top:6px;padding:6px 10px}.keaFormTotals{gap:8px;min-width:340px}.keaFormTotals span{padding:7px 10px}.keaFormTotals b{font-size:15px}.formGrid.keaFormGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px 10px}.formGrid.keaFormGrid label{color:#33445f;text-align:center;grid-column:span 3;font-size:11px;font-weight:900}.formGrid.keaFormGrid input,.formGrid.keaFormGrid select,.formGrid.keaFormGrid textarea{text-align:left;border-radius:7px;min-height:36px;padding:7px 10px;font-size:13px}.formGrid.keaFormGrid .keaNoteField{grid-column:span 8}.formGrid.keaFormGrid textarea{resize:vertical;min-height:68px}.keaFormActions{border-top:1px solid #e6eef8;margin-top:10px;padding-top:10px}.keaFormActions .primaryBtn,.keaFormActions .ghostBtn{min-height:40px;padding:0 18px}@media (max-width:1180px){.barcodeGeneratorCard .cardBody{grid-template-columns:1fr}.importantLinksGrid,.importantLinkPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.importantLinkForm{grid-template-columns:minmax(180px,1fr) 110px}.importantLinkForm .wide{grid-column:1/-1}.formGrid.keaFormGrid label,.formGrid.keaFormGrid .keaNoteField{grid-column:span 6}}@media (max-width:760px){.importantLinksHero .cardBody,.importantLinkManageCard,.barcodeTitleRow,.barcodePreviewHead{display:grid}.barcodeActions{grid-template-columns:1fr 1fr;display:grid}.barcodePreviewHead button{width:100%}.importantLinksGrid,.importantLinkPreviewGrid,.importantLinkForm{grid-template-columns:1fr}.importantLinkCard{min-height:92px}.formGrid.keaFormGrid label,.formGrid.keaFormGrid .keaNoteField{grid-column:1/-1}.keaFormHead,.keaFormTotals{display:grid}.keaFormTotals{min-width:0}}.clickableRow{cursor:pointer}.clickableRow:hover td{background:#f8fbff}.dangerCell{color:#dc2626;font-weight:900}.vehicleDetailModal{width:min(1080px,100vw - 48px);max-height:calc(100vh - 64px);overflow:auto}.vehicleDetailSection{margin-top:18px}.cashLedgerPage .grid{align-items:start}.infoNote .ghostBtn{margin-left:12px}.vehicleUsageTabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vehicleUsageTabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd8ea;border-radius:8px;min-height:42px;padding:0 16px;font-weight:900}.vehicleUsageTabs button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 10px 24px #2563eb38}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
