*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100vh}body{background:#f3f6fb;font-family:Segoe UI,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}.mobile-menu-button,.mobile-menu-backdrop{display:none}.app-sidebar .sidebar-text,.app-sidebar .nav-label,.app-sidebar .nav-children{opacity:1;pointer-events:none;max-width:220px;overflow:visible;transform:none}.app-sidebar .nav-children{display:grid!important}.app-sidebar .sidebar-text,.app-sidebar .nav-label,.app-sidebar .nav-children,.app-sidebar.app-sidebar-open .sidebar-text,.app-sidebar.app-sidebar-open .nav-label,.app-sidebar.app-sidebar-open .nav-children{pointer-events:auto}@media (width<=1024px){.app-shell{display:block!important}.app-sidebar{z-index:1001;height:100dvh;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 50px #0f172a40;width:min(300px,86vw)!important}.app-sidebar .sidebar-text,.app-sidebar .nav-label{opacity:1;pointer-events:auto;max-width:220px;transform:none}.app-sidebar-open{transform:translate(0)}.app-sidebar-open .nav-children{display:grid!important}.mobile-menu-backdrop{z-index:1000;background:#0f172a7a;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{color:#17365d;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.app-main{min-width:0;width:100%!important;padding:18px!important;overflow-x:hidden!important}.app-topbar{flex-wrap:wrap;gap:14px;align-items:flex-start!important}.app-topbar>div:first-of-type{flex:1;min-width:0}.app-page-title{overflow-wrap:anywhere;font-size:clamp(23px,6vw,30px)!important}.app-top-actions{flex-wrap:wrap;width:100%;align-items:stretch!important}.app-top-actions>button:first-child{flex:220px;min-width:0!important}.notification-panel{max-height:calc(100dvh - 90px);overflow-y:auto;width:auto!important;position:fixed!important;top:76px!important;left:12px!important;right:12px!important}.app-main section,.app-main form,.app-main section>div{min-width:0;max-width:100%}.app-main [style*=grid-template-columns],.dashboard-split{grid-template-columns:minmax(0,1fr)!important}.app-main [style*="justify-content: space-between"]{flex-wrap:wrap}.app-main input,.app-main select,.app-main textarea{width:100%;min-width:0!important;max-width:100%!important}.app-main table{min-width:680px}.app-main [style*="overflow-x: auto"],.app-main [style*="overflowX: auto"]{-webkit-overflow-scrolling:touch;max-width:100%}.app-main [style*="position: fixed"]>div,.app-main [style*="width: 1200px"],.app-main [style*="width: 900px"]{max-width:calc(100vw - 20px)!important}.app-main [style*="grid-template-columns: 300px 1fr"]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=600px){.app-main{padding:12px!important}.login-card{box-sizing:border-box;max-width:100%;width:100%!important;padding:22px!important}.app-top-actions>button:first-child span,.app-top-actions kbd{display:none}.app-top-actions>button:first-child{flex-basis:54px;justify-content:center!important}.app-main section{border-radius:12px!important;padding:14px!important}.app-main [style*="padding: 28px"],.app-main [style*="padding: 26px"],.app-main [style*="padding: 24px"],.app-main [style*="padding: 22px"],.app-main [style*="padding: 20px"]{padding:14px!important}.app-main [style*="display: flex"][style*=gap]{max-width:100%}.app-main [style*=minmax\(220px],.app-main [style*=minmax\(260px],.app-main [style*=minmax\(320px]{grid-template-columns:minmax(0,1fr)!important}.app-main table{min-width:620px}.app-main th,.app-main td{padding:10px 12px!important}.app-main [style*="position: fixed"]{padding:10px!important}.app-main [style*="max-height: 92vh"],.app-main [style*="maxHeight: 92vh"]{max-height:calc(100dvh - 20px)!important}}@media print{body *{visibility:hidden}.stok-fis-yazdirma,.stok-fis-yazdirma *{visibility:visible}.stok-fis-yazdirma{position:fixed;inset:18mm;box-shadow:none!important}}.app-shell,.app-main,.app-main>*{min-width:0}@media (width>=1025px){.app-main{width:calc(100% - 286px)!important}}.sap-workbar{scrollbar-width:thin;max-width:calc(100% - 24px);overflow-x:auto}.sap-workbar>*{white-space:nowrap;flex:none}.filo-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid!important}.filo-tabs>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}@media (width<=1024px){.app-main{max-width:100vw;width:100%!important;overflow-x:hidden!important}.app-topbar{grid-template-columns:44px minmax(0,1fr);gap:8px 10px!important;padding:10px 12px!important;display:grid!important}.app-topbar>.mobile-menu-button{grid-area:1/1}.app-topbar>div:first-of-type{grid-area:1/2;align-self:center}.app-top-actions{grid-area:2/1/auto/-1;width:100%;min-width:0;gap:7px!important;display:flex!important}.app-user-box{flex:230px;max-width:100%;min-width:0!important}.app-main>div:not(.app-topbar),.app-main>section,.app-main>details{max-width:calc(100vw - 16px);margin:8px!important}.sap-workbar{max-width:calc(100vw - 16px);margin:8px 8px 0}.filo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main form,.app-main [style*="display: flex"]{min-width:0}.app-main table{max-width:none}.app-main section{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=600px){.app-topbar{grid-template-columns:40px minmax(0,1fr);padding:8px!important}.mobile-menu-button{border-radius:5px;flex-basis:40px;width:40px;height:40px}.app-page-title{font-size:16px!important;line-height:1.2!important}.app-topbar p{font-size:12px!important}.app-top-actions{grid-template-columns:36px minmax(0,1fr) 36px;align-items:stretch!important;display:grid!important}.app-user-box{width:100%}.sap-workbar>span:last-child{display:none}.filo-tabs{grid-template-columns:minmax(0,1fr)}.filo-tabs>button{text-align:left;min-height:38px!important}.app-main>div:not(.app-topbar),.app-main>section,.app-main>details{max-width:calc(100vw - 12px);margin:6px!important}.sap-workbar{max-width:calc(100vw - 12px);margin:6px 6px 0}.app-main section{padding:9px!important}.app-main th,.app-main td{padding:6px 7px!important}}:root{--ui-font-xs:11px;--ui-font-sm:12px;--ui-font-md:13px;--ui-radius:7px;--ui-gap:8px;--ui-border:#dce3ea}.app-main{font-size:var(--ui-font-sm)}.app-main h2{font-size:18px!important;line-height:1.25!important}.app-main h3{margin-bottom:8px!important;font-size:15px!important;line-height:1.25!important}.app-main p,.app-main span,.app-main label,.app-main small{line-height:1.35}.app-main input,.app-main select,.app-main textarea{border-radius:var(--ui-radius)!important;min-height:30px!important;font-size:var(--ui-font-sm)!important;padding:6px 8px!important}.app-main textarea{min-height:58px!important}.app-main button:not(.mobile-menu-button){min-height:30px;border-radius:var(--ui-radius)!important;font-size:var(--ui-font-sm)!important;padding:6px 9px!important;line-height:1.2!important}.app-main table{font-size:var(--ui-font-sm)!important}.app-main th{font-size:var(--ui-font-xs)!important;padding:7px 9px!important;line-height:1.25!important}.app-main td{font-size:var(--ui-font-sm)!important;padding:7px 9px!important;line-height:1.3!important}.app-main section,.app-main [style*="padding: 24px"],.app-main [style*="padding: 22px"],.app-main [style*="padding: 20px"],.app-main [style*="padding: 18px"]{padding:14px!important}.app-main [style*="gap: 16px"],.app-main [style*="gap: 14px"],.app-main [style*="gap: 12px"]{gap:var(--ui-gap)!important}.app-main [style*="minHeight: 104"],.app-main [style*="min-height: 104"],.app-main [style*="minHeight: 96"],.app-main [style*="min-height: 96"]{min-height:70px!important}.teknik-theme{transition:background-color .16s,color .16s;position:relative}.teknik-theme-switcher{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.teknik-theme-switcher>span{margin-right:2px;font-weight:700}.teknik-theme-switcher button{color:#334155;background:#fff;border:1px solid #cbd5e1}.teknik-theme-switcher button.active{color:#fff;background:#2563eb;border-color:#2563eb}.teknik-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e2e8f0!important;background:#0f172a!important}.teknik-theme-dark h1,.teknik-theme-dark h2,.teknik-theme-dark h3,.teknik-theme-dark h4,.teknik-theme-dark p,.teknik-theme-dark label,.teknik-theme-dark small,.teknik-theme-dark strong,.teknik-theme-dark td,.teknik-theme-dark th{color:inherit!important}.teknik-theme-dark [style*="background: rgb(255, 255, 255)"],.teknik-theme-dark [style*="background: rgb(248, 250, 252)"],.teknik-theme-dark [style*="background: #fff"],.teknik-theme-dark [style*="background: #ffffff"],.teknik-theme-dark [style*="background: #f8fafc"]{color:#e2e8f0!important;background:#172033!important}.teknik-theme-dark table,.teknik-theme-dark thead,.teknik-theme-dark tbody,.teknik-theme-dark tr,.teknik-theme-dark td,.teknik-theme-dark th{background-color:#172033!important;border-color:#334155!important}.teknik-theme-dark tbody tr:hover td{background-color:#1e293b!important}.teknik-theme-dark input,.teknik-theme-dark select,.teknik-theme-dark textarea{color:#f1f5f9!important;background:#0f172a!important;border-color:#475569!important}.teknik-theme-dark input::placeholder,.teknik-theme-dark textarea::placeholder{color:#94a3b8!important}.teknik-theme-dark option{color:#f1f5f9;background:#0f172a}.teknik-theme-dark [style*="border: 1px solid"],.teknik-theme-dark [style*=border-bottom]{border-color:#334155!important}.teknik-theme-dark .teknik-theme-switcher button:not(.active){color:#e2e8f0!important;background:#1e293b!important;border-color:#475569!important}.teknik-theme-dark a{color:#7dd3fc}.mk-page{color:#0f172a;max-width:820px;margin:0 auto;padding:12px;font-family:Arial,sans-serif}.mk-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mk-header h2,.mk-panel h2{margin:0 0 6px;font-size:21px;font-weight:900}.mk-header p,.mk-panel p{color:#475569;margin:4px 0}.mk-summary-grid,.mk-info-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:10px 0;display:grid}.mk-summary-grid>div,.mk-info-grid>div{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:10px}.mk-summary-grid span,.mk-info-grid span{color:#64748b;font-size:12px;font-weight:800;display:block}.mk-summary-grid strong,.mk-info-grid strong{font-size:18px}.mk-tabs{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px;margin:12px 0;display:grid}.mk-tabs button,.mk-btn,.mk-primary{cursor:pointer;border-radius:12px;min-height:42px;padding:11px 12px;font-weight:900}.mk-tabs button,.mk-btn{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.mk-tabs button.active,.mk-primary{color:#fff;background:#0f3d75;border:1px solid #0f3d75}.mk-primary.wide{width:100%;margin-top:12px}.mk-list{gap:10px;display:grid}.mk-task-card,.mk-panel,.mk-question{background:#fff;border:1px solid #cbd5e1;border-radius:16px;margin-bottom:10px;padding:14px;box-shadow:0 6px 18px #0f172a0f}.mk-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mk-card-top h3{margin:0;font-size:17px}.mk-status{white-space:nowrap;color:#fff;background:#2563eb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.mk-status.done{background:#16a34a}.mk-progress-line{background:#e2e8f0;border-radius:999px;height:10px;margin:9px 0;overflow:hidden}.mk-progress-line.big{height:14px}.mk-progress-line span{background:linear-gradient(90deg,#0f3d75,#38bdf8);border-radius:999px;height:100%;display:block}.mk-empty,.mk-alert{border-radius:14px;margin:10px 0;padding:14px}.mk-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1}.mk-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.mk-alert.ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mk-step-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:grid}.mk-step-row.done{background:#f0fdf4;border-color:#86efac}.mk-step-row.active{background:#fffbeb;border-color:#fde68a}.mk-step-no{background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.mk-step-body small{color:#64748b;margin-top:3px;display:block}.mk-step-status{color:#475569;font-size:12px;font-weight:900}.sticky-head{z-index:2;position:sticky;top:0}.mk-question-head{align-items:flex-start;gap:10px;display:flex}.mk-question-head span{color:#fff;background:#0f3d75;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.mk-question-head h4{margin:6px 0 0;font-size:16px}.mk-muted{color:#64748b;font-size:13px}.mk-criteria{background:#f8fafc;border-left:4px solid #0f3d75;border-radius:8px;padding:8px}.mk-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.mk-answer-grid button{background:#fff;border:2px solid #cbd5e1;border-radius:14px;min-height:54px;font-size:14px;font-weight:900}.mk-answer-grid button.selected{color:#0f3d75;background:#e0f2fe;border-color:#0f3d75}.mk-label{margin-top:10px;font-weight:900;display:block}.mk-label textarea,.mk-extra-box textarea,.mk-extra-box select,.mk-measure input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;width:100%;margin-top:6px;padding:10px}.mk-extra-box{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin:10px 0;padding:10px}.mk-two-col,.mk-measure{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.mk-photo-row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.mk-btn.as-label input{display:none}.mk-bottom-bar{background:#f1f5f9f5;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid;position:sticky;bottom:0}.mk-sign{touch-action:none;background:#fff;border:1px dashed #94a3b8;border-radius:14px;width:100%}@media (width<=520px){.mk-page{padding:10px}.mk-header{display:block}.mk-answer-grid{grid-template-columns:1fr}.mk-step-row{grid-template-columns:34px 1fr}.mk-step-status{grid-column:2}.mk-bottom-bar{grid-template-columns:1fr}.mk-card-top{display:block}.mk-status{margin-top:6px;display:inline-block}}.ve-wrap{color:#172033;max-width:1500px;margin:auto;padding:24px}.ve-header{color:#fff;background:linear-gradient(135deg,#3f1015,#8b1e2b);border-radius:18px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.ve-header h1{margin:5px 0}.ve-header p{color:#ffe4e6;margin:0}.ve-header>svg{opacity:.65;font-size:54px}.ve-tabs{border-bottom:1px solid #dbe3ec;gap:7px;margin:18px 0;display:flex}.ve-tabs button{color:#607086;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:700}.ve-tabs button.active{color:#8b1e2b;border-bottom-color:#8b1e2b}.ve-duty{border:1px solid;border-radius:16px;align-items:center;gap:18px;margin-bottom:16px;padding:22px 26px;display:flex}.ve-duty.active{color:#14532d;background:#ecfdf5;border-color:#86efac}.ve-duty.planned{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.ve-duty.missing{color:#475569;background:#f8fafc;border-color:#cbd5e1}.ve-duty>svg{font-size:38px}.ve-duty>div{flex:1}.ve-duty small{font-size:11px;display:block}.ve-duty h2{margin:3px 0;font-size:27px}.ve-duty p{margin:3px 0}.ve-duty>b{text-align:center;font-size:32px}.ve-duty>b small{font-size:11px}.ve-verify,.ve-form,.ve-panel,.ve-filters,.ve-table-wrap{background:#fff;border:1px solid #dbe3ec;border-radius:14px;margin-bottom:16px;padding:18px}.ve-verify{grid-template-columns:1fr minmax(300px,620px);align-items:center;gap:16px;display:grid}.ve-verify h2,.ve-form h2,.ve-panel h2{margin:0}.ve-verify p,.ve-panel p{color:#64748b}.ve-search{gap:8px;display:flex}.ve-search input,.ve-form input,.ve-form select,.ve-form textarea,.ve-filters input,.ve-filters select,.ve-unmatched select{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px}.ve-search button,.ve-primary{color:#fff;cursor:pointer;background:#7f1d1d;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.ve-person-results,.ve-invalid{grid-column:1/-1}.ve-person-results{gap:7px;display:grid}.ve-person-results .valid{color:#166534;text-align:left;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;padding:10px}.ve-person-results .valid span{display:grid}.ve-invalid{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:12px;font-weight:700}.ve-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ve-grid label{gap:6px;display:grid}.ve-grid label>span{color:#475569;font-size:12px;font-weight:800}.ve-grid .wide{grid-column:1/-1}.ve-grid textarea{resize:vertical;min-height:70px}.ve-primary{margin-top:14px}.ve-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ve-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ve-area-grid article{border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.ve-area-grid article>button{color:#8b1e2b;text-align:right;background:0 0;border:0;grid-column:2/-1}.ve-area-grid .on{color:#15803d}.ve-area-grid .off{color:#9f1239}.ve-upload{color:#fff;cursor:pointer;background:#7f1d1d;border-radius:8px;gap:8px;padding:11px 16px;font-weight:800;display:flex}.ve-upload input,.ve-documents input{display:none}.ve-preview-stats,.ve-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.ve-preview-stats>div,.ve-stats>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.ve-preview-stats span,.ve-stats span{color:#64748b;display:grid}.ve-preview-stats b,.ve-stats b{color:#172033;font-size:23px}.ve-unmatched{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:14px 0;padding:14px}.ve-unmatched label{grid-template-columns:1fr 2fr;align-items:center;gap:10px;margin:8px 0;display:grid}.ve-plan-row{border-top:1px solid #e2e8f0;grid-template-columns:160px 1fr auto;gap:12px;padding:11px 0;display:grid}.ve-filters{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid}.ve-filters button{background:#fff;border:1px solid #cbd5e1;border-radius:8px}.ve-table-wrap{padding:0;overflow:auto}.ve-table-wrap>h2{padding:5px 16px}.ve-table-wrap table{border-collapse:collapse;width:100%}.ve-table-wrap th,.ve-table-wrap td{text-align:left;border-top:1px solid #e5eaf0;padding:11px}.ve-table-wrap th{background:#f7f9fc;font-size:12px}.ve-table-wrap tr{cursor:pointer}.ve-table-wrap td b,.ve-table-wrap td small{display:block}.ve-table-wrap td small{color:#64748b}.empty{text-align:center}.ve-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.ve-status.ok{color:#166534;background:#dcfce7}.ve-status.bad{color:#991b1b;background:#fee2e2}.ve-status.wait{color:#92400e;background:#fef3c7}.ve-modal-shade{z-index:1200;background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ve-modal{background:#fff;border-radius:15px;width:min(940px,100%);max-height:92vh;overflow:auto}.ve-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:18px 20px;display:flex}.ve-modal>header h2{margin:2px 0}.ve-modal>header button{background:0 0;border:0}.ve-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.ve-detail-grid>div{border-bottom:1px solid #edf0f4;padding-bottom:9px;display:grid}.ve-detail-grid .wide{grid-column:1/-1}.ve-detail-grid span{color:#64748b;font-size:11px}.ve-email-error{color:#9a3412;background:#fff7ed;border-radius:9px;gap:10px;margin:15px 20px;padding:12px;display:flex}.ve-email-error span{flex:1;display:grid}.ve-documents{border:1px solid #e2e8f0;border-radius:10px;margin:0 20px 18px;padding:14px}.ve-documents button{margin:4px}.ve-documents label{color:#fff;cursor:pointer;background:#334155;border-radius:7px;gap:7px;padding:8px;display:inline-flex}.ve-modal>footer{justify-content:flex-end;padding:16px 20px;display:flex}.ve-modal .checkout{color:#fff;background:#334155;border:0;border-radius:8px;padding:10px 15px;font-weight:800}.ve-person-results .invalid{color:#991b1b;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:10px}.ve-shifts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.ve-shifts article{border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:13px;display:grid}.ve-match{grid-template-columns:1fr 2fr;gap:10px;margin:8px 0;display:grid}.ve-tabs{flex-wrap:wrap;margin-top:4px}.ve-column-help{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:7px;margin:14px 0;padding:14px;display:grid}.ve-column-help small{color:#475569}.ve-ledgers{gap:10px;margin-top:16px;display:grid}.ve-ledgers>article{border:1px solid #dbe3ec;border-radius:11px;overflow:hidden}.ve-ledgers>article.open{border-color:#8b1e2b}.ve-ledgers>article>button{text-align:left;cursor:pointer;background:#f8fafc;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.ve-ledgers>article>button span{gap:3px;display:grid}.ve-ledgers>article>button small{color:#64748b}.ve-ledgers>article>button strong{color:#8b1e2b}.ve-ledgers .ve-table-wrap{border:0;border-top:1px solid #e2e8f0;border-radius:0;margin:0}.ve-template{color:#166534;background:#f0fdf4;border:1px solid #15803d;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.ve-template:hover{background:#dcfce7}.ve-month-plan{gap:16px;margin-top:16px;display:grid}.ve-plan-day{background:#fff;border:1px solid #cbd5e1;border-radius:13px;overflow:hidden}.ve-plan-day>header{color:#fff;background:#7f1d1d;align-items:center;gap:10px;padding:13px 16px;display:flex}.ve-plan-day>header b{color:#7f1d1d;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.ve-plan-day>header span{text-transform:capitalize;font-size:17px;font-weight:800}.ve-plan-day>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ve-plan-day section{border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.ve-plan-day h3{color:#334155;background:#f1f5f9;margin:0;padding:9px 11px;font-size:14px}.ve-plan-day ul{margin:0;padding:5px 11px;list-style:none}.ve-plan-day li{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.ve-plan-day li:last-child{border-bottom:0}.ve-plan-day li span{color:#64748b;white-space:nowrap}.ve-month-plan{gap:6px;margin-top:7px}.ve-plan-day{border-radius:6px}.ve-plan-day>div{grid-template-columns:1fr;gap:2px;padding:3px}.ve-plan-day>header{gap:6px;min-height:24px;padding:3px 7px}.ve-plan-day>header b{color:#fff;background:0 0;width:auto;min-width:18px;height:auto;font-size:12px;display:inline}.ve-plan-day>header span{font-size:11px}.ve-plan-day section{border-radius:4px}.ve-plan-day h3{color:#fff;background:#2563eb;margin:0;padding:3px 7px;font-size:10px;line-height:1.15}.ve-plan-day ul{padding:0 7px}.ve-plan-day li{min-height:13px;padding:2px 0;font-size:10px;line-height:1.1}.ve-plan-day li b{font-weight:600}.ve-plan-day li span{font-size:9px}.ve-panel:has(.ve-month-plan){padding:11px}.ve-panel:has(.ve-month-plan)>h2{margin-bottom:2px;font-size:16px}.ve-panel:has(.ve-month-plan)>p{margin:2px 0 5px;font-size:11px}.ve-plan-day>header b,.ve-plan-day>header span{font-size:13px}.ve-plan-day h3{border-radius:4px;width:auto;margin:3px 7px 1px;padding:3px 7px;font-size:12px;display:inline-block}.ve-plan-day li,.ve-plan-day li b{font-size:11px}.ve-plan-day li span{color:#334155;font-size:11px;font-weight:700}.ve-plan-day section{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%}.ve-plan-day li{gap:24px}.ve-monthly-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ve-monthly-head h2{margin:0}.ve-month-actions{align-items:center;gap:7px;display:flex}.ve-month-actions .ve-template,.ve-month-actions .ve-upload{margin:0;padding:8px 11px;font-size:11px}.ve-month-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:5px;margin:8px 0;padding-bottom:7px;display:flex}.ve-month-tabs button{cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.ve-month-tabs button.active{color:#fff;background:#7f1d1d;border-color:#7f1d1d}.ve-inline-preview{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;margin:7px 0;padding:8px;font-size:11px}.ve-inline-preview .ve-primary{margin-top:6px}.ve-ledger-content{padding:8px}.ve-incidents{border:1px solid #dbe3ec;border-radius:8px;padding:10px}.ve-incidents>header{justify-content:space-between;align-items:center;display:flex}.ve-incidents>header h3{margin:0}.ve-incidents>header button{color:#fff;background:#1d4ed8;border:0;border-radius:6px;padding:6px 9px;font-weight:700}.ve-incidents form{background:#f8fafc;border-radius:7px;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;padding:9px;display:grid}.ve-incidents form label{gap:3px;font-size:11px;font-weight:700;display:grid}.ve-incidents form input,.ve-incidents form textarea{border:1px solid #cbd5e1;border-radius:5px;padding:6px}.ve-incidents form textarea{min-height:48px}.ve-incidents form .ve-primary{align-self:end}.ve-incidents>div>article{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:3px 12px;padding:7px 2px;font-size:11px;display:grid}.ve-incidents>div>article p,.ve-incidents>div>article small,.ve-incidents>div>article em{grid-column:1/-1;margin:0}.ve-incidents time,.ve-incidents em{color:#64748b}@media (width<=900px){.ve-grid,.ve-detail-grid,.ve-area-grid,.ve-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.ve-wrap{padding:12px}.ve-grid,.ve-detail-grid,.ve-area-grid,.ve-preview-stats,.ve-stats,.ve-filters,.ve-shifts,.ve-incidents form{grid-template-columns:1fr}.ve-header>svg,.ve-duty>b{display:none}.ve-panel>header{flex-direction:column;align-items:flex-start}}.codex-center{--bg:#070b10;--line:#1d2a38;--text:#d5dee8;--muted:#718096;--green:#3ddc84;border:1px solid var(--line);background:var(--bg);height:calc(100dvh - 112px);min-height:560px;color:var(--text);border-radius:8px;grid-template-rows:46px minmax(320px,1fr) auto;font:12px/1.65 Cascadia Code,Consolas,monospace;display:grid;overflow:hidden}.codex-center *{box-sizing:border-box}.codex-center>header{border-bottom:1px solid var(--line);background:#090e15;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.codex-center>header span{color:var(--muted);font-size:10px}.codex-center .is-online,.codex-center .is-success{color:var(--green)!important}.codex-center .is-error{color:#ff7b72!important}.codex-center>main{scrollbar-color:#263447 transparent;min-height:0;padding:20px;overflow:auto}.codex-message{color:var(--muted)}.codex-job{gap:9px;display:grid}.codex-command{color:#eef5fc;grid-template-columns:16px 1fr;gap:5px;display:grid}.codex-command>span{color:var(--green);font-weight:800}.codex-command strong{overflow-wrap:anywhere;font-weight:500}.codex-result,.codex-stream,.codex-job pre,.codex-line,.codex-files>strong,.codex-duration{margin-left:21px}.codex-result.is-running{color:#58a6ff}.codex-stream{color:var(--muted);display:grid}.codex-stream span:before{content:"○ ";color:#526276}.codex-stream span:first-child:before{content:"● ";color:var(--green)}.codex-job pre{color:#c7d2df;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.codex-line{color:var(--muted);grid-template-columns:90px minmax(0,1fr);gap:8px;font-size:10px;display:grid}.codex-line b{font-weight:500}.codex-line code{color:#91a0b2;font:inherit;overflow-wrap:anywhere}.codex-files{gap:4px;margin-top:7px;display:grid}.codex-files>strong{color:#aab8c6;font-size:11px}.codex-duration{color:#596a7d;font-size:10px}.codex-center>form{background:#0b1118;border-top:1px solid #27364a;grid-template-columns:22px minmax(0,1fr) auto;align-items:end;gap:5px;padding:11px;display:grid}.codex-center>form>span{color:var(--green);align-self:center;font-size:16px;font-weight:800}.codex-center textarea{resize:vertical;color:#e6edf3;width:100%;min-height:46px;max-height:150px;font:inherit;background:0 0;border:0;outline:0;padding:8px}.codex-center textarea::placeholder{color:#59687a}.codex-center button{color:#fff;min-width:92px;min-height:38px;font:inherit;cursor:pointer;background:#16804d;border:1px solid #31855c;border-radius:5px;padding:8px 15px;font-weight:700}.codex-center button:disabled{color:#637287;cursor:not-allowed;background:#17212e;border-color:#263447}@media (width<=700px){.codex-center{height:calc(100dvh - 78px);min-height:500px}.codex-center>main{padding:14px 12px}.codex-center>form{grid-template-columns:16px minmax(0,1fr)}.codex-center button{grid-column:2;width:100%}}.finance-center{color:#172033;gap:14px;display:grid}.finance-nav{background:#f1f5f9;border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.finance-nav button,.finance-calendar-head button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.finance-nav button.active,.finance-calendar-head button.active{color:#2563eb;background:#fff;box-shadow:0 1px 4px #0f172a18}.finance-center section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.finance-center section h3{margin:0 0 12px}.finance-metrics,.finance-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.finance-metrics article,.finance-cards article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;gap:6px;padding:14px;display:grid}.finance-metrics span,.finance-cards span,.finance-cards small{color:#64748b}.finance-metrics strong,.finance-cards strong{font-size:20px}.finance-metrics .negative strong{color:#dc2626}.finance-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-list{gap:7px;display:grid}.finance-event,.finance-payment{text-align:left;background:#f8fafc;border:0;border-left:5px solid #3b82f6;border-radius:8px;grid-template-columns:100px minmax(160px,1fr) 140px 90px;align-items:center;gap:10px;width:100%;padding:9px 11px;display:grid}.finance-event.late{border-color:#dc2626}.finance-event.soon{border-color:#f97316}.finance-event.paid{background:#f0fdf4;border-color:#16a34a}.finance-empty{color:#64748b;text-align:center;padding:18px}.finance-calendar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-calendar-head h2{text-transform:capitalize}.finance-calendar{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid;overflow:auto}.weekday{text-align:center;color:#64748b;padding:8px}.day{border:1px solid #e5e7eb;min-height:115px;padding:7px}.day.muted{color:#94a3b8;background:#f8fafc}.day>span{margin-bottom:5px;display:block}.day button{text-align:left;background:#eff6ff;border:0;border-left:4px solid #3b82f6;border-radius:4px;width:100%;margin:3px 0;padding:4px;font-size:10px;display:block;overflow:hidden}.day button.late{background:#fef2f2;border-color:#dc2626}.day button.soon{background:#fff7ed;border-color:#f97316}.day button.paid{background:#f0fdf4;border-color:#16a34a}.finance-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:9px;display:grid}.finance-form label{gap:4px;font-size:12px;font-weight:700;display:grid}.finance-form input,.finance-form select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:7px}.finance-center button.primary{color:#fff;background:#2563eb;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.finance-cards article button,.finance-payment button{color:#3730a3;background:#eef2ff;border:0;border-radius:6px;justify-self:start;padding:6px 9px}.finance-error{color:#991b1b;background:#fef2f2;border-radius:8px;padding:10px}.finance-modal{z-index:10000;background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-modal>div{background:#fff;border-radius:16px;width:min(560px,96vw);padding:22px;position:relative}.finance-modal .close{background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:12px}.finance-modal dl{grid-template-columns:150px 1fr;gap:8px;display:grid}.finance-modal dt{color:#64748b}.finance-modal dd{margin:0;font-weight:700}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 13px}@media (width<=800px){.finance-columns{grid-template-columns:1fr}.finance-event,.finance-payment{grid-template-columns:80px 1fr}.finance-event b,.finance-event small,.finance-payment b,.finance-payment button{grid-column:2}.finance-calendar{grid-template-columns:repeat(7,minmax(90px,1fr))}.finance-calendar-head{flex-wrap:wrap}}.finance-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.finance-section-head h3{margin-bottom:3px!important}.finance-section-head p{color:#64748b;margin:0;font-size:13px}.finance-section-head>button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px;font-weight:700}.finance-lender-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.finance-lender-grid article{background:linear-gradient(145deg,#f8fbff,#eff6ff);border:1px solid #dbeafe;border-radius:11px;gap:8px;padding:14px;display:grid}.finance-lender-grid article>div{justify-content:space-between;gap:8px;display:flex}.finance-lender-grid span{font-weight:800}.finance-lender-grid small{color:#64748b}.finance-lender-grid strong{color:#1e3a8a;font-size:22px}.finance-debt-table{display:grid;overflow-x:auto}.finance-debt-table .head,.finance-debt-table .row{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(110px,1fr));align-items:center;gap:10px;min-width:850px;padding:10px 12px;display:grid}.finance-debt-table .head{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:8px;font-size:11px;font-weight:800}.finance-debt-table .row{border-bottom:1px solid #e2e8f0}.finance-debt-table .row:last-child{border-bottom:0}.finance-debt-table .row>span:first-child{gap:3px;display:grid}.finance-debt-table .row small{color:#64748b}.finance-debt-table .row>strong{color:#b91c1c}@media (width<=800px){.finance-section-head{flex-direction:column}.finance-section-head>button{width:100%}.finance-lender-grid{grid-template-columns:1fr}}.finance-bank-list{gap:12px;display:grid}.finance-bank{background:#fff;border:1px solid #dbe3ef;border-radius:13px;overflow:hidden}.finance-bank-name{background:linear-gradient(135deg,#f8fafc,#eff6ff);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.finance-bank-name>div:first-child{gap:3px;display:grid}.finance-bank-name span,.finance-bank-name small{color:#64748b}.finance-bank-name h3{font-size:19px;margin:0!important}.finance-bank-total{text-align:right;gap:3px;display:grid}.finance-bank-total strong{color:#b91c1c;font-size:23px}.finance-bank-debts{display:grid;overflow-x:auto}.finance-bank-debt{border-top:1px solid #edf2f7;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(125px,1fr));align-items:center;gap:12px;min-width:720px;padding:11px 17px;display:grid}.finance-bank-debt.head{color:#64748b;text-transform:uppercase;background:#f8fafc;border-top:0;font-size:11px;font-weight:800}.finance-bank-debt>span:first-child{gap:3px;display:grid}.finance-bank-debt small{color:#64748b}.finance-bank-debt>strong{color:#9f1239;font-size:16px}@media (width<=800px){.finance-bank-name{flex-direction:column;align-items:flex-start}.finance-bank-total{text-align:left}}.finance-bank-debt{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(115px,1fr)) minmax(160px,1.2fr);min-width:880px}.finance-next-payment{gap:3px;display:grid}.finance-next-payment b{color:#1d4ed8}.finance-monthly-wrap{border:1px solid #dbe3ef;border-radius:12px;overflow-x:auto}.finance-monthly-table{border-collapse:collapse;background:#fff;width:100%;min-width:1150px}.finance-monthly-table th,.finance-monthly-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;padding:11px 12px}.finance-monthly-table th:first-child,.finance-monthly-table td:first-child{text-align:left;z-index:1;background:inherit;min-width:230px;position:sticky;left:0}.finance-monthly-table th{color:#475569;text-transform:capitalize;white-space:nowrap;background:#f1f5f9;font-size:11px}.finance-monthly-table td{min-width:135px}.finance-monthly-table td b,.finance-monthly-table td small{display:block}.finance-monthly-table td small{color:#64748b;margin-top:3px}.finance-monthly-table .bank-row{background:#eff6ff;font-weight:800}.finance-monthly-table .bank-row td{color:#1e3a8a}.finance-monthly-table .remaining{color:#b91c1c;font-weight:800}.finance-monthly-table tr:last-child td{border-bottom:0}.finance-monthly-table .bank-label{color:#1e3a8a;background:#fff;border:1px solid #93c5fd;border-radius:9px;padding:8px 12px;font-weight:900;display:inline-flex;box-shadow:0 2px 6px #1e3a8a18}.finance-monthly-table tfoot th{color:#172554;text-align:right;background:#dbeafe;border-top:2px solid #1d4ed8;padding:14px 12px;font-size:13px}.finance-monthly-table tfoot th:first-child{text-align:left;z-index:2}.finance-monthly-table tfoot th:last-child{color:#991b1b;font-size:15px}.debt-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.debt-title>span:first-child{gap:3px;display:grid}.due-badge{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex!important}.finance-monthly-table .bank-row{background:#17365d}.finance-monthly-table .bank-row td{color:#fff;border-top:4px solid #0f2744;border-bottom:3px solid #0f2744;padding-top:13px;padding-bottom:13px}.finance-monthly-table .bank-row td:first-child{background:#17365d}.finance-monthly-table .bank-row .bank-label{color:#17365d;background:#fff;border:2px solid #93c5fd;font-size:14px;box-shadow:0 3px 10px #02061755}.finance-monthly-table tbody .bank-row:not(:first-child) td{border-top-width:9px;border-top-color:#fff}.finance-monthly-table td small:not(:empty){color:#c2410c;font-weight:700}.finance-income-strip{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.finance-income-strip article{background:#f8fbff;border:1px solid #bfdbfe;border-radius:11px;gap:5px;padding:14px 16px;display:grid}.finance-income-strip span{color:#64748b;font-size:12px;font-weight:700}.finance-income-strip strong{color:#17365d;font-size:21px}.finance-income-strip .negative strong{color:#b91c1c}@media (width<=700px){.finance-income-strip{grid-template-columns:1fr}}.finance-monthly-section>.finance-section-head{display:none}.finance-monthly-table tbody tr.bank-row td{color:#fff!important;background:#17365d!important}.finance-monthly-table tbody tr.bank-row td:first-child{background:#17365d!important}.finance-center .finance-projection{background:linear-gradient(145deg,#fff,#eff6ff);border:2px solid #bfdbfe;gap:14px;display:grid}.finance-projection>div:first-child h3{margin-bottom:3px}.finance-projection>div:first-child p{color:#64748b;margin:0}.finance-projection>label{grid-template-columns:auto minmax(180px,260px);align-items:center;gap:12px;font-weight:800;display:grid}.finance-projection input{background:#fff;border:1px solid #93c5fd;border-radius:8px;padding:9px 11px;font-size:16px;font-weight:800}.projection-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;display:grid}.projection-grid article{background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:5px;padding:14px;display:grid}.projection-grid span,.projection-grid small{color:#64748b}.projection-grid strong{color:#17365d;font-size:20px}.projection-grid .success strong{color:#15803d}.projection-grid .warning strong{color:#b91c1c}.projection-note{color:#64748b}@media (width<=750px){.projection-grid,.finance-projection>label{grid-template-columns:1fr}}.projection-table-wrap{background:#fff;border:1px solid #bfdbfe;border-radius:10px;overflow-x:auto}.projection-table{border-collapse:collapse;width:100%;min-width:920px}.projection-table th,.projection-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 12px}.projection-table th:first-child,.projection-table td:first-child{text-align:left;text-transform:capitalize}.projection-table th{color:#fff;text-transform:uppercase;background:#17365d;font-size:11px}.projection-table td.interest{color:#c2410c;font-weight:800}.projection-table td.payment{color:#15803d;font-weight:800}.projection-table td.remaining{color:#b91c1c;font-weight:900}.projection-table tr:last-child td{border-bottom:0}.projection-months{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.projection-month{background:#fff;border:1px solid #bfdbfe;border-radius:12px;overflow:hidden}.projection-month header{color:#fff;background:#17365d;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.projection-month header span{color:#bfdbfe;font-size:11px}.projection-month header h3{text-transform:capitalize;margin:2px 0 0!important}.projection-month header>div:last-child{text-align:right}.projection-month header strong{margin-top:3px;font-size:18px;display:block}.projection-ledger{padding:8px 16px;display:grid}.projection-ledger>div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.projection-ledger .income b{color:#15803d}.projection-ledger .interest b{color:#c2410c}.projection-ledger .debt-payment b{color:#b91c1c}.projection-month footer{background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;display:grid}.projection-month footer div{gap:3px;display:grid}.projection-month footer span{color:#64748b;font-size:10px}.projection-month footer strong{color:#b91c1c}@media (width<=600px){.projection-months,.projection-month footer{grid-template-columns:1fr}}.projection-ledger .expense-heading{color:#475569;text-transform:uppercase;background:#f1f5f9;border:0;border-radius:7px;margin-top:4px;padding:8px 10px;font-size:11px;font-weight:900}.projection-bank-group{border:1px solid #bfdbfe;border-radius:9px;margin-top:9px;display:grid;overflow:hidden}.projection-bank-group h4{color:#fff;background:#17365d;margin:0;padding:9px 11px}.projection-bank-group>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.projection-bank-group>div:last-child{border-bottom:0}.projection-bank-group>div>span{gap:2px;display:grid}.projection-bank-group small{color:#64748b}.projection-bank-group .debt-payment>b{color:#b91c1c}.projection-bank-group .interest>b{color:#c2410c}.projection-bank-heading{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:7px;margin-top:6px;padding:8px 10px;font-size:11px;font-weight:900}.projection-bank-group{border-color:#e2e8f0;margin-top:5px}.projection-bank-group h4{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 10px;font-size:12px}.projection-bank-group .bank-category{padding:7px 10px}.projection-bank-group .bank-category>span>b{font-size:12px}.projection-bank-group .bank-category small{font-size:10px}.projection-bank-group .bank-category>span small:first-of-type{margin-top:2px}.finance-nav{display:none}.finance-new-debt>div:first-child{margin-bottom:12px}.finance-new-debt>div:first-child h3{margin-bottom:3px}.finance-new-debt>div:first-child p{color:#64748b;margin:0;font-size:13px}.finance-new-income>div:first-child{margin-bottom:12px}.finance-new-income>div:first-child h3{margin-bottom:3px}.finance-new-income>div:first-child p{color:#64748b;margin:0;font-size:13px}.projection-ledger .extra-income{background:#f0fdf4;padding-left:12px}.finance-center .finance-projection{background:0 0;border:0;padding:0}.finance-projection>div:first-child,.finance-projection>label,.finance-projection>.projection-grid{display:none}.ledger-branch{gap:5px;margin-top:8px;display:grid}.ledger-branch>h4{color:#334155;background:#e2e8f0;border-radius:7px;margin:0;padding:9px 10px;font-size:13px}.income-branch>h4{color:#166534;background:#dcfce7}.expense-root>h4{color:#991b1b;background:#fee2e2}.expense-branch{border:1px solid #e2e8f0;border-radius:8px;margin-top:5px;display:grid;overflow:hidden}.expense-branch>h5{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0;padding:7px 10px;font-size:12px}.expense-row,.hand-debt-row{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.expense-row:last-child,.hand-debt-row:last-child{border-bottom:0}.hand-debt-row b,.expense-row b{color:#b91c1c}.hand-debt-row.empty{color:#94a3b8}.ledger-branch>h4,.expense-branch>h5,.projection-bank-group h4,.bank-category>span>b{letter-spacing:.1px}.income-branch,.expense-root{padding-left:0}.expense-root>.expense-branch,.bank-branch,.hand-branch{margin-left:8px}.projection-bank-group{margin-left:10px}.income-branch>.income{margin-left:22px}.expense-root>.expense-branch,.bank-branch,.hand-branch{width:calc(100% - 22px);margin-left:22px}.bank-branch>.projection-bank-group{width:calc(100% - 20px);margin-left:20px}.projection-bank-group .bank-category{padding-left:22px}.projection-bank-group .bank-category small{padding-left:18px}.expense-row,.hand-debt-row{padding-left:22px}.ledger-branch>h4,.expense-branch>h5,.projection-bank-group>h4{position:relative}.expense-branch>h5:before,.projection-bank-group>h4:before{content:"↳";color:#94a3b8;margin-right:6px}.projection-ledger>.ledger-branch{align-items:stretch;gap:6px;width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.projection-ledger>.ledger-branch>h4{box-sizing:border-box;width:100%;display:block}.projection-ledger>.expense-root>.expense-branch,.projection-ledger>.expense-root>.bank-branch,.projection-ledger>.expense-root>.hand-branch{box-sizing:border-box;grid-template-columns:minmax(0,1fr);display:grid}.projection-ledger>.income-branch>.income{box-sizing:border-box;width:calc(100% - 22px);display:flex}.finance-projection>.projection-grid{display:grid}.projection-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.projection-month footer{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.projection-grand-total{background:#eff6ff;border:2px solid #17365d;border-radius:12px;gap:5px;padding:18px;display:grid}.projection-grand-total span{color:#334155;font-weight:800}.projection-grand-total strong{color:#991b1b;font-size:26px}.projection-grand-total small{color:#64748b}.projection-debt-detail{background:#f8fafc;border-left:3px solid #93c5fd;gap:3px;margin-top:5px;color:#334155!important;padding:7px 9px!important;display:grid!important}.projection-debt-detail>b{font-size:11px}.projection-debt-detail>em{color:#64748b;font-style:normal;font-weight:700}.monthly-payment-label{text-align:right;gap:2px;min-width:105px;display:grid}.monthly-payment-label>small{font-weight:700;color:#64748b!important;font-size:9px!important}.projection-month{flex-direction:column;display:flex}.projection-month>header{order:1}.projection-month>footer{background:#eff6ff;border-bottom:1px solid #dbe3ef;order:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.projection-month>.projection-ledger{order:3}.projection-month>footer>div{background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:8px 10px}.projection-month>footer>div:nth-child(2)>span{font-size:0}.projection-month>footer>div:nth-child(2)>span:after{content:"Aylık giderler";font-size:10px}.projection-month>footer>div:nth-child(5){background:#fff;border:2px solid #17365d;grid-column:1/-1}.projection-month>footer>div:nth-child(5)>span{font-size:0}.projection-month>footer>div:nth-child(5)>span:after{content:"Toplam borç";font-size:11px}.projection-month>footer>div:nth-child(5)>strong{font-size:22px}.projection-month>footer>div:nth-child(3),.projection-month>footer>div:nth-child(4){background:#f8fafc}@media (width<=600px){.projection-month>footer{grid-template-columns:1fr}.projection-month>footer>div:nth-child(5){grid-column:auto}}.daily-todos{gap:16px;max-width:980px;margin:0 auto;display:grid}.daily-todos header span{letter-spacing:1.5px;color:#2563eb;font-size:11px;font-weight:900}.daily-todos header h2{margin:5px 0 3px;font-size:26px}.daily-todos header p{color:#64748b;margin:0}.daily-todo-add{background:#fff;border:1px solid #dbe3ef;border-radius:13px;gap:9px;padding:12px;display:flex;box-shadow:0 4px 15px #0f172a0c}.daily-todo-add input{border:0;outline:0;flex:1;min-width:0;padding:9px;font-size:15px}.daily-todo-add button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 16px;font-weight:800;display:flex}.daily-todo-add button:disabled{opacity:.5;cursor:not-allowed}.daily-todo-error{color:#991b1b;background:#fef2f2;border-radius:9px;padding:10px 12px}.daily-todo-filters{flex-wrap:wrap;gap:7px;display:flex}.daily-todo-filters button{color:#526077;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:7px 12px}.daily-todo-filters button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:800}.daily-todo-filters b{background:#e2e8f0;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-grid}.daily-todo-list{gap:8px;display:grid}.daily-todo{background:#fff;border:1px solid #dbe3ef;border-left:5px solid #f59e0b;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 135px 36px;align-items:center;gap:10px;padding:13px 14px;display:grid}.daily-todo.yapiliyor{border-left-color:#2563eb}.daily-todo.yapildi{background:#f7fdf9;border-left-color:#16a34a}.daily-todo-check{color:#16a34a;border:2px solid #cbd5e1;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.daily-todo.yapildi .daily-todo-check{background:#dcfce7;border-color:#86efac}.daily-todo>div{gap:3px;display:grid}.daily-todo strong{font-size:14px}.daily-todo.yapildi strong{color:#64748b;text-decoration:line-through}.daily-todo small{color:#64748b}.daily-todo select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.daily-todo-delete{color:#be123c;cursor:pointer;background:#fff1f2;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.daily-todo-empty{text-align:center;color:#94a3b8;padding:65px 20px}.daily-todo-empty svg{font-size:32px}.daily-todo-empty h3{color:#64748b;margin:10px 0 3px}.daily-todo-empty p{margin:0}@media (width<=650px){.daily-todo{grid-template-columns:26px 1fr 36px}.daily-todo select{grid-column:2}.daily-todo-delete{grid-area:1/3}.daily-todo-add{flex-direction:column}.daily-todo-add button{justify-content:center}}.daily-todo-node{gap:8px;display:grid}.daily-todo{margin-left:calc(var(--todo-depth,0)*22px);grid-template-columns:26px minmax(180px,1fr) minmax(150px,210px) 135px auto}.daily-todo-actions{gap:5px;display:flex}.daily-todo-actions button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.daily-todo-actions button:hover{background:#dbeafe}.daily-todo-actions button.delete{color:#be123c;background:#fff1f2}.daily-todo-inline,.daily-todo-child-add{gap:6px;display:flex}.daily-todo-inline input,.daily-todo-child-add input{border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:0;padding:8px}.daily-todo-inline button,.daily-todo-child-add button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;padding:7px 10px}.daily-todo-inline button:last-child,.daily-todo-child-add button:last-child{color:#334155;background:#e2e8f0}.daily-todo-child-add{margin-left:calc(var(--todo-depth,0)*22px + 42px);border-left:3px solid #93c5fd;padding:8px 10px}.daily-todo-person{min-width:0}@media (width<=850px){.daily-todo{margin-left:calc(var(--todo-depth,0)*12px);grid-template-columns:26px minmax(0,1fr) auto}.daily-todo-person,.daily-todo>select:not(.daily-todo-person){grid-column:2}.daily-todo-actions{grid-area:1/3/3}.daily-todo-child-add{margin-left:calc(var(--todo-depth,0)*12px + 22px)}}@media (width<=520px){.daily-todo{grid-template-columns:22px minmax(0,1fr);padding:11px 9px}.daily-todo-actions{grid-area:auto/2}.daily-todo-person,.daily-todo>select:not(.daily-todo-person){grid-column:2}.daily-todo-child-add{flex-wrap:wrap;margin-left:12px}.daily-todo-child-add input{flex-basis:100%}}.daily-work-center{gap:18px;display:grid}.daily-work-pages{background:#e8eef7;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:620px;margin:0 auto;padding:6px;display:grid}.daily-work-pages button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 18px;font-weight:850}.daily-work-pages button.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0f172a18}.daily-todos.kisisel .daily-todo-person{display:none}.daily-todos.kisisel .daily-todo{grid-template-columns:26px minmax(180px,1fr) 135px auto}@media (width<=850px){.daily-todos.kisisel .daily-todo{grid-template-columns:26px minmax(0,1fr) auto}.daily-todos.kisisel .daily-todo>select{grid-column:2}}.daily-work-center.kisisel .daily-todo-person{display:none}.daily-work-center.kisisel .daily-todo{grid-template-columns:26px minmax(180px,1fr) 135px auto}@media (width<=850px){.daily-work-center.kisisel .daily-todo{grid-template-columns:26px minmax(0,1fr) auto}.daily-work-center.kisisel .daily-todo>select{grid-column:2}}.daily-work-center,.daily-plan{--soft-blue:#eef5ff;--soft-violet:#f5f1ff;--soft-green:#effaf4;--ink:#243047}.daily-work-center{background:radial-gradient(circle at 95% 0,#eef5ff 0,#0000 28%),radial-gradient(circle at 0 90%,#f5f1ff 0,#0000 25%),#f8fafc;border:1px solid #e0e7f1;border-radius:20px;padding:22px;position:relative;overflow:hidden}.daily-work-center:before{content:"";pointer-events:none;border:35px solid #3b82f60e;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-55px}.daily-work-pages{z-index:1;background:#ebf1f9e6;border:1px solid #dde5f0;padding:5px;position:relative;box-shadow:inset 0 1px 2px #fff,0 5px 15px #1e3a5f0b}.daily-work-pages button{transition:transform .16s,background .16s,color .16s;position:relative}.daily-work-pages button:hover{color:#1d4ed8;transform:translateY(-1px)}.daily-work-pages button.active:after{content:"";background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:99px;height:3px;position:absolute;bottom:4px;left:28%;right:28%}.daily-todos{z-index:1;position:relative}.daily-todos>header{background:linear-gradient(120deg,#fffffff5,#eff6ffeb);border:1px solid #e0e7f0;border-radius:15px;padding:18px 20px;box-shadow:0 7px 22px #1e3a5f0b}.daily-todos>header h2{color:var(--ink)}.daily-todos>header span{background:#e8f1ff;border-radius:6px;padding:4px 8px;display:inline-block}.daily-todo-add{border-color:#d8e2ef;transition:border-color .16s,box-shadow .16s;box-shadow:0 7px 20px #1e3a5f0d}.daily-todo-add:focus-within{border-color:#93b9f4;box-shadow:0 0 0 4px #dbeafe80,0 8px 22px #1e3a5f12}.daily-todo-add button{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 5px 12px #2563eb30}.daily-todo-filters button{background:#ffffffe0;transition:all .15s}.daily-todo-filters button:hover{border-color:#a8b9d2;transform:translateY(-1px)}.daily-todo-filters button.active{background:linear-gradient(120deg,#eff6ff,#f3f0ff);box-shadow:0 3px 9px #2563eb12}.daily-todo{border-color:#dce4ef;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #1e293b0a}.daily-todo:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1e293b12}.daily-todo.yapiliyor{background:linear-gradient(90deg,#f8fbff,#fff)}.daily-todo.yapildi{background:linear-gradient(90deg,#f0fdf5,#fbfffc)}.daily-todo-actions button{transition:transform .14s,filter .14s}.daily-todo-actions button:hover{filter:saturate(1.15);transform:scale(1.06)}.daily-plan{background:#fbfcfe;border-color:#dce4ef;box-shadow:0 16px 42px #17255412}.daily-plan>header{background:radial-gradient(circle at 90% -40%,#e8f1ff 0,#0000 36%),linear-gradient(115deg,#fff,#f8faff)}.daily-plan>header:before{background:linear-gradient(145deg,#3b82f6,#4f46e5);box-shadow:0 7px 17px #315ed538}.today-sidebar{background:linear-gradient(#f8fbff,#f8fafc 48%,#faf8ff)}.today-heading{background:linear-gradient(135deg,#fff,#eef5ff)}.today-summary{background:linear-gradient(90deg,#edf4ff,#f4f1ff)}.today-summary b:first-of-type{color:#2563eb;background:#fff}.today-summary b:nth-of-type(2){color:#7c3aed;background:#fff}.today-list article{transition:transform .14s,box-shadow .14s,border-color .14s}.today-list article:hover{border-color:#bfd1ec;transform:translate(2px);box-shadow:0 5px 13px #1e3a5f12}.today-list article:nth-child(3n+2):not(.today-timed){border-left:3px solid #8b5cf6}.today-list article:nth-child(3n):not(.today-timed){border-left:3px solid #10b981}.plan-calendar{background:#fff}.calendar-head{background:linear-gradient(90deg,#fff,#fafcff)}.calendar-head strong{color:#27344b}.calendar-head button{transition:all .14s}.calendar-head button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1e3a5f16}.weekdays{background:linear-gradient(90deg,#f4f7fb,#f8f6fc)}.weekdays b:nth-last-child(-n+2){color:#7c3aed}.calendar-grid button{transition:background .13s,box-shadow .13s}.calendar-grid button:nth-child(7n),.calendar-grid button:nth-child(7n-1){background-color:#fdfcff}.calendar-grid button:hover{z-index:2;background:#eef5ff;box-shadow:inset 0 0 0 1px #b7cdf0}.calendar-grid button.selected{background:linear-gradient(145deg,#edf5ff,#f5f1ff)}.calendar-grid i{background:linear-gradient(90deg,#e5efff,#eee9ff);border-left-color:#4f46e5}.calendar-grid i:after{color:#3730a3}.day-agenda{background:linear-gradient(#fafcff,#f9fafb)}.day-agenda>h3{background:linear-gradient(115deg,#fff,#f3f7ff)}.schedule-form{border-color:#dce5f1;box-shadow:0 6px 18px #1e3a5f0b}.schedule-form button{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 5px 12px #2563eb2b}.agenda-list article{transition:transform .14s,box-shadow .14s}.agenda-list article:hover{transform:translate(2px);box-shadow:inset 0 0 0 1px #dce5f0,0 4px 10px #1e3a5f0b}.agenda-list article.all-day{background:linear-gradient(90deg,#fbf9ff,#fff)}@media (width<=650px){.daily-work-center{border-radius:14px;padding:12px}.daily-todos>header{padding:14px}.daily-work-pages button{padding:10px 8px}}.daily-plan{gap:18px;display:grid}.daily-plan header span{letter-spacing:1.4px;color:#2563eb;font-size:11px;font-weight:900}.daily-plan header h2{align-items:center;gap:9px;margin:6px 0;display:flex}.daily-plan header p{color:#64748b;margin:0}.daily-plan-layout{grid-template-columns:minmax(500px,1.45fr) minmax(310px,.75fr);gap:16px;display:grid}.plan-calendar,.day-agenda{background:#fff;border:1px solid #dbe3ef;border-radius:15px;padding:15px}.calendar-head{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-head button{color:#1d4ed8;background:#eff6ff;border:0;border-radius:9px;width:36px;height:36px;font-size:23px}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{text-align:center;color:#64748b;padding:7px;font-size:12px}.calendar-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf1f6;min-height:76px;padding:8px;position:relative}.calendar-grid button.today span{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.calendar-grid button.selected{z-index:1;background:#eff6ff;outline:2px solid #2563eb}.calendar-grid i{background:#16a34a;border-radius:50%;width:7px;height:7px;position:absolute;bottom:9px;left:9px}.day-agenda h3{text-transform:capitalize;margin-top:0}.schedule-form{background:#f8fafc;border-radius:11px;gap:9px;padding:11px;display:grid}.schedule-form select,.schedule-form input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:9px}.schedule-form label{color:#64748b;margin-bottom:3px;font-size:11px;display:block}.schedule-form button{color:#fff;background:#2563eb;border:0;border-radius:8px;padding:10px;font-weight:800}.agenda-list{gap:7px;margin-top:13px;display:grid}.agenda-list article{background:#f8fafc;border-left:4px solid #2563eb;border-radius:7px;grid-template-columns:18px 90px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.agenda-list article.all-day{border-left-color:#7c3aed}.agenda-list time{color:#64748b;font-size:12px}.plan-error{color:#b91c1c}.daily-plan button{cursor:pointer}@media (width<=900px){.daily-plan-layout{grid-template-columns:1fr}.calendar-grid button{min-height:56px}}@media (width<=520px){.plan-calendar{padding:8px}.calendar-grid button{min-height:44px;padding:5px}.weekdays b{font-size:10px}}.daily-plan{background:#fff;border:1px solid #d8dee9;border-radius:16px;gap:0;font-family:Inter,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 10px 35px #0f172a14}.daily-plan>header{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom:1px solid #e5e9f0;padding:18px 24px 17px 80px;position:relative}.daily-plan>header:before{content:"";background:#2563eb;border-radius:10px;width:40px;height:40px;position:absolute;top:20px;left:24px;box-shadow:0 6px 16px #2563eb47}.daily-plan>header:after{content:"31";text-align:center;color:#fff;width:40px;font-size:15px;font-weight:900;position:absolute;top:30px;left:24px}.daily-plan>header span{color:#64748b;letter-spacing:1.7px;font-size:10px}.daily-plan>header h2{color:#172033;margin:2px 0 1px;font-size:22px}.daily-plan>header h2 svg{display:none}.daily-plan>header p{color:#7b8799;font-size:13px}.daily-plan-layout{grid-template-columns:minmax(650px,1fr) 350px;gap:0;min-height:690px}.plan-calendar,.day-agenda{box-shadow:none;border:0;border-radius:0;padding:0}.plan-calendar{background:#fff;border-right:1px solid #e2e7ef}.calendar-head{background:#fff;border-bottom:1px solid #e5e9f0;justify-content:flex-start;gap:8px;height:66px;margin:0;padding:0 20px}.calendar-head strong{color:#1f2937;text-transform:capitalize;order:-1;min-width:230px;margin-right:auto;font-size:20px;font-weight:650}.calendar-head button{color:#475569;background:#fff;border:1px solid #d9dee7;border-radius:7px;width:34px;height:34px;font-size:21px;line-height:1;box-shadow:0 1px 2px #0f172a0d}.calendar-head button:hover{color:#1d4ed8;background:#f5f7fa;border-color:#aeb8c7}.weekdays{background:#f8f9fb;border-bottom:1px solid #dfe4ec;height:38px}.weekdays b{color:#616d7e;text-transform:uppercase;letter-spacing:.45px;border-right:1px solid #e6eaf0;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid}.weekdays b:last-child{border-right:0}.calendar-grid{grid-template-rows:repeat(6,1fr);height:586px}.calendar-grid button{color:#354052;border:1px solid #e7eaf0;border-top:0;border-left:0;border-radius:0;padding:7px 8px;font:500 12px/1 Segoe UI,sans-serif;transition:background .12s;min-height:0!important}.calendar-grid button:nth-child(7n){border-right:0}.calendar-grid button:hover{background:#f1f6ff}.calendar-grid button.outside{color:#adb5c1;background:#fafbfc}.calendar-grid button.selected{z-index:1;outline-offset:-2px;background:#eef5ff;outline:2px solid #2563eb}.calendar-grid button.today{background:#f7faff}.calendar-grid button.today span{color:#fff;background:#2563eb;width:26px;height:26px;font-size:12px}.calendar-grid i{background:#e5efff;border-left:3px solid #2563eb;border-radius:4px;width:auto;height:20px;bottom:9px;left:8px;right:8px}.calendar-grid i:after{content:"Plan var";color:#174ea6;text-align:left;white-space:nowrap;padding:5px;font:700 10px/1 Segoe UI,sans-serif;display:block;overflow:hidden}.day-agenda{background:#fafbfc;flex-direction:column;display:flex}.day-agenda>h3{color:#1f2937;background:#fff;border-bottom:1px solid #e1e6ed;margin:0;padding:21px 20px 18px;font-size:17px;font-weight:650}.schedule-form{background:#fff;border:1px solid #dfe4eb;border-radius:10px;gap:10px;margin:14px;padding:14px;box-shadow:0 2px 7px #0f172a0a}.schedule-form:before{content:"Takvime iş ekle";color:#2b3443;font-size:13px;font-weight:800}.schedule-form select,.schedule-form input{border-color:#cfd6e1;border-radius:6px;height:38px;padding:7px 9px;font-family:inherit}.schedule-form select:focus,.schedule-form input:focus{border-color:#2563eb;outline:2px solid #bfdbfe}.schedule-form button{letter-spacing:.15px;background:#2563eb;border-radius:6px;height:38px;font-size:12px}.schedule-form button:hover{background:#1d4ed8}.agenda-list{align-content:start;gap:1px;margin:0;padding:0 14px 18px;overflow:auto}.agenda-list:before{content:"GÜNÜN AJANDASI";color:#7b8798;letter-spacing:1px;padding:8px 5px;font-size:10px;font-weight:800}.agenda-list article{background:#fff;border:0;border-left:3px solid #2563eb;border-radius:5px;grid-template-columns:17px 74px 1fr;min-height:48px;padding:8px 10px;box-shadow:inset 0 0 0 1px #e5e9ef}.agenda-list article+article{margin-top:6px}.agenda-list article svg{color:#2563eb;font-size:12px}.agenda-list article strong{color:#273244;font-size:12px}.agenda-list article.all-day{background:#fbf9ff;border-left-color:#8b5cf6}.agenda-list article.all-day span{color:#8b5cf6;font-size:20px}.agenda-list>p{text-align:center;color:#8a94a3;padding:35px 15px;font-size:13px}.plan-error{background:#fef2f2;border-radius:6px;margin:0 14px 8px;padding:8px 10px;font-size:12px}@media (width<=1050px){.daily-plan-layout{grid-template-columns:1fr}.plan-calendar{border-bottom:1px solid #e2e7ef;border-right:0}.day-agenda{min-height:420px}.calendar-grid{height:520px}}@media (width<=650px){.daily-plan{border-radius:10px}.daily-plan>header{padding:15px 15px 14px 62px}.daily-plan>header:before{width:36px;height:36px;top:17px;left:14px}.daily-plan>header:after{width:36px;top:26px;left:14px}.daily-plan>header p{display:none}.calendar-head{height:57px;padding:0 10px}.calendar-head strong{min-width:0;font-size:16px}.calendar-grid{height:420px}.calendar-grid button{padding:5px}.calendar-grid i{height:6px;left:4px;right:4px}.calendar-grid i:after{display:none}}.daily-plan-layout{grid-template-columns:250px minmax(570px,1fr) 340px}.today-sidebar{background:#f8fafc;border-right:1px solid #e2e7ef;flex-direction:column;min-width:0;display:flex}.today-heading{text-transform:capitalize;background:#fff;border-bottom:1px solid #e1e6ed;gap:2px;padding:20px 18px 16px;display:grid}.today-heading small{color:#2563eb;letter-spacing:1.4px;font-size:10px;font-weight:900}.today-heading strong{color:#1f2937;margin-top:3px;font-size:20px}.today-heading span{color:#7a8698;font-size:13px}.today-summary{background:#f1f5f9;border-bottom:1px solid #e3e8ef;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:5px 7px;padding:12px 16px;display:grid}.today-summary b{color:#2563eb;background:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid;box-shadow:0 1px 3px #0f172a12}.today-summary span{color:#657185;font-size:10px;font-weight:700}.today-list{align-content:start;gap:7px;padding:12px;display:grid;overflow:auto}.today-list article{background:#fff;border:1px solid #e0e5ec;border-radius:8px;grid-template-columns:31px minmax(0,1fr);gap:8px;padding:10px;display:grid;box-shadow:0 1px 3px #0f172a08}.today-list article.today-timed{border-left:3px solid #2563eb}.today-list article time{color:#1d4ed8;padding-top:2px;font-size:11px;font-weight:850}.today-list article strong{color:#273244;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.today-list article small{color:#8590a0;margin-top:3px;font-size:10px;display:block}.today-check{color:#16a34a;place-items:start center;padding-top:2px;display:grid}.today-list article.done{opacity:.62;background:#f8fafc}.today-list article.done strong{text-decoration:line-through}.today-empty{color:#9aa4b2;text-align:center;justify-items:center;gap:5px;padding:45px 10px;display:grid}.today-empty svg{color:#cbd5e1;font-size:25px}.today-empty strong{color:#687386;font-size:13px}.today-empty span{font-size:11px}@media (width<=1280px){.daily-plan-layout{grid-template-columns:220px minmax(520px,1fr) 310px}}@media (width<=1050px){.daily-plan-layout{grid-template-columns:220px 1fr}.day-agenda{grid-column:1/-1}.today-sidebar{border-bottom:1px solid #e2e7ef}.calendar-grid{height:520px}}@media (width<=760px){.daily-plan-layout{grid-template-columns:1fr}.today-sidebar,.plan-calendar,.day-agenda{grid-column:1}.today-sidebar{max-height:420px}.calendar-grid{height:420px}}.pc-wrap{color:#172033;max-width:1480px;margin:auto;padding:28px}.pc-head h1,.pc-toolbar h1{margin:5px 0;font-size:30px}.pc-head p,.pc-toolbar p{color:#697386;margin:0}.pc-kicker{letter-spacing:1.5px;color:#2563eb;font-size:12px;font-weight:800}.pc-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.pc-home-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:30px;transition:all .2s;display:grid;box-shadow:0 8px 24px #23324a10}.pc-home-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #23324a1b}.pc-home-card>span:last-child{font-size:32px}.pc-home-card h2{margin:0 0 8px;font-size:25px}.pc-home-card p{color:#697386;margin:0 0 14px}.pc-home-card b{color:#2563eb}.pc-home-icon{color:#245ad7;background:#e8f0ff;border-radius:16px;place-items:center;width:70px;height:70px;font-size:29px;display:grid}.pc-home-card.direct .pc-home-icon{color:#087a55;background:#e7f8f1}.pc-alerts{background:#fff;border:1px solid #e3e8f0;border-radius:16px;margin-top:28px;padding:20px}.pc-alerts h3{align-items:center;gap:9px;display:flex}.pc-alerts>div{border-top:1px solid #edf0f5;grid-template-columns:90px 1fr auto;padding:12px 0;display:grid}.pc-toolbar{align-items:center;gap:20px;display:flex}.pc-toolbar>div{flex:1}.pc-back,.pc-filters button,.pc-detail-foot button{cursor:pointer;background:#fff;border:1px solid #d5ddea;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.pc-primary{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 17px;display:inline-flex;color:#fff!important;background:#2463dd!important;border:0!important}.pc-filters{gap:12px;margin:24px 0;display:flex}.pc-filters label{background:#fff;border:1px solid #d5ddea;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.pc-filters input{border:0;outline:0;width:100%;padding:12px 0}.pc-filters select,.pc-inline select{background:#fff;border:1px solid #d5ddea;border-radius:10px;padding:10px}.pc-filters button.active{color:#fff;background:#172033}.pc-card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.pc-record{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:15px;padding:19px;box-shadow:0 4px 14px #27364d0a}.pc-record:hover{border-color:#94b6f4}.pc-record-top{justify-content:space-between;align-items:center;display:flex}.pc-record-top span{color:#2563eb;font-size:12px;font-weight:800}.pc-record-top em{color:#2456b7;background:#eff5ff;border-radius:20px;padding:5px 9px;font-size:11px;font-style:normal}.pc-record h3{margin:15px 0 6px}.pc-record>p{color:#6a7486;margin:0 0 18px}.pc-record dl{gap:9px;margin:0;display:grid}.pc-record dl div{border-top:1px solid #edf0f4;justify-content:space-between;gap:10px;padding-top:9px;display:flex}.pc-record dt{color:#798395}.pc-record dd{text-align:right;margin:0;font-weight:600}.pc-empty{text-align:center;color:#7a8495;padding:80px}.pc-empty svg{font-size:40px}.pc-error{color:#b42318;background:#fff0f0;border-radius:10px;margin-bottom:15px;padding:12px}.pc-modal-shade{z-index:1000;background:#101828aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pc-modal{background:#fff;border-radius:17px;width:min(680px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0005}.pc-modal.wide{width:min(1120px,96vw)}.pc-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.pc-modal>header h2{margin:0;font-size:20px}.pc-modal>header button{cursor:pointer;background:0 0;border:0;font-size:20px}.pc-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.pc-field{gap:6px;display:grid}.pc-field>span{color:#556175;font-size:12px;font-weight:700}.pc-field input,.pc-field textarea,.pc-field select,.pc-inline input{background:#fff;border:1px solid #cfd8e6;border-radius:9px;padding:10px}.pc-field textarea{min-height:80px}.pc-form-actions{border-top:1px solid #e8ecf2;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.pc-form-actions>button{background:#fff;border:1px solid #d2dae6;border-radius:9px;padding:10px 16px}.pc-tabs{border-bottom:1px solid #e6eaf0;padding:0 20px;display:flex;overflow:auto}.pc-tabs button{white-space:nowrap;color:#657085;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px}.pc-tabs button.active{color:#1e58c7;border-color:#2867df;font-weight:700}.pc-detail{min-height:320px;padding:22px}.pc-info{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.pc-info div{background:#f7f9fc;border-radius:10px;padding:14px}.pc-info dt{color:#718096;font-size:12px}.pc-info dd{margin:5px 0 0;font-weight:700}.pc-inline{border-bottom:1px solid #e7ebf1;align-items:center;gap:10px;padding-bottom:18px;display:flex}.pc-inline.wrap{flex-wrap:wrap}.pc-inline input{min-width:130px}.pc-inline label{align-items:center;gap:6px;display:flex}.pc-list{gap:8px;margin-top:14px;display:grid}.pc-list>a,.pc-list>div{color:inherit;background:#f7f9fc;border-radius:9px;justify-content:space-between;gap:10px;padding:13px;text-decoration:none;display:flex}.pc-list span{color:#647084}.pc-steps{padding:0;list-style:none}.pc-steps li{border-left:3px solid #d1d9e6;justify-content:space-between;padding:10px 15px;display:flex}.pc-steps li.done{background:#f0fbf7;border-color:#17a673}.pc-steps span{color:#687588}.pc-detail-foot{border-top:1px solid #e5e9f0;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}@media (width<=760px){.pc-wrap{padding:16px}.pc-home-grid{grid-template-columns:1fr}.pc-toolbar,.pc-filters{flex-wrap:wrap}.pc-filters label{flex-basis:100%}.pc-form,.pc-info{grid-template-columns:1fr}.pc-home-card{padding:20px}.pc-alerts>div{grid-template-columns:1fr}.pc-modal-shade{padding:5px}}.pc-table-wrap{background:#fff;border:1px solid #dce3ed;border-radius:14px;overflow:auto}.pc-table{border-collapse:collapse;width:100%;min-width:940px}.pc-table th{text-align:left;color:#536075;text-transform:uppercase;background:#f5f7fb;border-bottom:1px solid #dce3ed;padding:12px;font-size:11px}.pc-table td{vertical-align:top;border-bottom:1px solid #edf0f5;padding:12px}.pc-table tbody tr{cursor:pointer}.pc-table tbody tr:hover{background:#f8fbff}.pc-table td>small{color:#7b8798;margin-top:4px;display:block}.pc-stage,.pc-status{color:#2456b7;background:#e8f0ff;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.pc-stage.green{color:#166534;background:#dcfce7}.pc-stage.orange{color:#9a3412;background:#ffedd5}.pc-warning{color:#b45309;gap:5px;margin-top:7px;font-size:11px;display:flex}.pc-financial{gap:3px;min-width:185px;display:grid}.pc-financial span{color:#687588;justify-content:space-between;gap:8px;font-size:10px;display:flex}.pc-financial b{color:#29364a}.pc-progress{align-items:center;gap:8px;min-width:120px;display:flex}.pc-progress>div{background:#e7ebf1;border-radius:99px;width:90px;height:9px;overflow:hidden}.pc-progress i{background:#f59e0b;height:100%;display:block}.pc-progress i.blue{background:#2563eb}.pc-progress i.green{background:#16a34a}.pc-progress>b{font-size:11px}.pc-detail-shell{gap:12px;padding:18px;display:grid}.pc-tender-summary{background:linear-gradient(145deg,#fff,#f4f7fb);border:1px solid #dbe3ee;border-radius:12px;grid-template-columns:2fr repeat(5,1fr);gap:10px;padding:16px;display:grid}.pc-tender-summary>div{align-content:center;gap:5px;display:grid}.pc-tender-summary span{color:#697588;font-size:11px}.pc-tender-summary .title h2{margin:0;font-size:19px}.pc-detail-alerts{gap:6px;display:grid}.pc-detail-alerts>div{color:#9a3412;background:#fff7ed;border-radius:8px;gap:9px;padding:10px;display:flex}.pc-detail-alerts>div.kritik{color:#991b1b;background:#fef2f2}.pc-detail-alerts span{font-size:12px;display:grid}.pc-accordion{background:#fff;border:1px solid #dce3ed;border-radius:11px;overflow:hidden}.pc-accordion-head{cursor:pointer;background:#f6f8fb;border:0;justify-content:space-between;width:100%;padding:14px 16px;display:flex}.pc-accordion.open .pc-accordion-head{color:#1d4ed8;background:#eef4ff}.pc-accordion.open .pc-accordion-head svg{transform:rotate(180deg)}.pc-accordion-body{padding:16px}.pc-edit-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.pc-field select,.pc-field strong{background:#fff;border:1px solid #cfd8e6;border-radius:9px;padding:10px}.pc-check{background:#f9fafc;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:12px;font-weight:700;display:flex}.pc-document-field{background:#fbfdff;border:1px dashed #b9c7da;border-radius:9px;gap:5px;padding:9px;display:grid}.pc-document-field>span{font-size:11px;font-weight:800}.pc-document-field small{color:#b45309}.pc-document-field>label,.pc-mini-upload{color:#1d4ed8;cursor:pointer;gap:6px;width:max-content;font-size:11px;font-weight:800;display:inline-flex}.pc-document-field input,.pc-mini-upload input{display:none}.pc-document-links{flex-wrap:wrap;gap:5px;display:flex}.pc-assignment-summary,.pc-recommendation{color:#166534;background:#f0fdf4;border-radius:8px;margin-top:12px;padding:10px;font-size:12px}.pc-detail-actions{border-top:1px solid #e5e9f0;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.pc-detail-actions>button:not(.pc-primary),.pc-table td button{cursor:pointer;background:#fff;border:1px solid #ccd6e3;border-radius:7px;margin-right:5px;padding:6px 9px}.pc-payments{border-top:2px solid #dbe3ee;margin-top:12px;padding-top:16px}.pc-payments>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pc-payments h3{margin:0}.pc-payments p{color:#697588;margin:4px 0 0;font-size:12px}.pc-offer-entry{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pc-offer-entry input{border:1px solid #cfd8e6;border-radius:8px;padding:9px}.pc-mini-upload{border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px}@media (width<=1050px){.pc-tender-summary{grid-template-columns:repeat(3,1fr)}.pc-tender-summary .title{grid-column:1/-1}.pc-edit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.pc-edit-grid,.pc-tender-summary{grid-template-columns:1fr}.pc-tender-summary .title{grid-column:auto}}.pc-row-actions{flex-wrap:wrap;gap:6px;display:flex}.pc-row-actions button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px}.pc-row-actions button.danger,.pc-danger-button{cursor:pointer;border-radius:8px;padding:8px 12px;color:#fff!important;background:#b91c1c!important;border:1px solid #b91c1c!important}.pc-danger-button:disabled{opacity:.45;cursor:not-allowed}.pc-delete-shade{z-index:1300}.pc-delete-modal{background:#fff;border:2px solid #dc2626;border-radius:14px;width:min(480px,100vw - 32px);overflow:hidden;box-shadow:0 24px 80px #7f1d1d59}.pc-delete-modal>header{color:#fff;background:#991b1b;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pc-delete-modal>header h2{margin:0}.pc-delete-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px}.pc-delete-modal>.pc-field{margin:16px 18px}.pc-delete-warning{color:#7f1d1d;background:#fef2f2;border-radius:9px;margin:18px;padding:14px}.pc-delete-warning p{margin:7px 0 0}.pc-delete-modal>footer{justify-content:flex-end;gap:10px;padding:0 18px 18px;display:flex}.pc-muted{color:#94a3b8}:root{--erp-bg:#d8dee7;--erp-surface:#f7f9fb;--erp-surface-2:#eef3f8;--erp-border:#aeb8c2;--erp-border-soft:#d4dbe3;--erp-text:#1f2933;--erp-muted:#5f6b7a;--erp-blue:#4b5563;--erp-blue-soft:#e5e7eb;--erp-header:#1f2933}.erp-app-layout{background:var(--erp-bg);min-height:100vh;color:var(--erp-text);font-family:Segoe UI,Arial,sans-serif;display:flex}.erp-main-area{flex-direction:column;flex:1;min-width:0;display:flex}.erp-content-area{padding:10px 12px 16px}.erp-sidebar,.app-sidebar{color:var(--erp-text)!important;border-right:1px solid var(--erp-border)!important;background:#edf2f6!important;box-shadow:inset -1px 0 #fff!important}.erp-sidebar-brand,.app-sidebar>div:first-child{border-bottom:1px solid var(--erp-border)!important;background:linear-gradient(#fbfdff,#dfe7f0)!important}.erp-module-tree{padding:6px}.app-sidebar nav{gap:1px!important;padding:6px!important}.app-sidebar button{min-height:28px!important;color:var(--erp-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:2px!important;padding:6px 8px!important;font-size:12px!important;font-weight:600!important}.app-sidebar button:hover{background:var(--erp-blue-soft)!important;border-color:#9aa4b2!important}.nav-children{border-left:1px dotted #74808c;margin-left:12px;padding-left:10px!important}.erp-topbar,.app-topbar{box-sizing:border-box;border-bottom:1px solid var(--erp-border)!important;background:linear-gradient(#fbfdff,#dfe7f0)!important;min-height:64px!important;margin:0!important;padding:8px 12px!important}.erp-topbar-title,.app-page-title{color:var(--erp-header)!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}.erp-topbar-subtitle{color:var(--erp-muted);margin-top:3px;font-size:12px}.erp-topbar-actions,.app-top-actions{align-items:center;gap:8px;display:flex}.erp-breadcrumb{color:var(--erp-muted);border:1px solid var(--erp-border);background:#f8fafc;align-items:center;gap:6px;margin-bottom:8px;padding:5px 8px;font-size:12px;display:flex}.erp-breadcrumb-item:not(:last-child):after{content:">";color:#7b8794;margin-left:6px}.sap-workbar,.erp-filter-bar{border:1px solid var(--erp-border);background:linear-gradient(#fff,#e6edf5);border-radius:2px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 12px 0;padding:6px 8px;display:flex}.sap-tool-button,.erp-button{cursor:pointer;color:var(--erp-text)!important;background:linear-gradient(#fff,#dbe3ec)!important;border:1px solid #9da9b5!important;border-radius:2px!important;padding:5px 9px!important;font-size:12px!important;font-weight:700!important}.sap-tool-button:hover,.erp-button:hover{background:var(--erp-blue-soft)!important;border-color:#9aa4b2!important}.erp-page-header{background:var(--erp-surface);border:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.erp-page-header h2{color:var(--erp-header);margin:0;font-size:18px}.erp-page-header p{color:var(--erp-muted);margin:3px 0 0;font-size:12px}.erp-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.erp-card{border:1px solid var(--erp-border);border-left:4px solid var(--erp-accent-yellow,#d6a400);background:#fff;border-radius:2px;min-height:72px;padding:9px 10px}.erp-card-title{color:var(--erp-muted);font-size:12px;font-weight:700}.erp-card-value{color:var(--erp-header);font-size:24px;font-weight:800;line-height:1.15}.erp-card-meta{color:var(--erp-muted);margin-top:3px;font-size:11px}.erp-panel{overflow:hidden;background:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;box-shadow:none!important;border-radius:2px!important}.erp-panel-header{border-bottom:1px solid var(--erp-border);background:linear-gradient(#f8fafc,#dfe7f0);justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:6px 8px;display:flex}.erp-panel-header h3{color:var(--erp-header);margin:0;font-size:13px;font-weight:800}.erp-panel-body{padding:8px}.erp-panel-compact .erp-panel-body{padding:6px}.erp-table-wrap{border:1px solid var(--erp-border);background:#fff;width:100%;overflow:auto}.erp-table{border-collapse:collapse;width:100%;font-size:12px}.erp-table th{color:#23313f;text-align:left;white-space:nowrap;background:linear-gradient(#f8fafc,#dce4ed);border:1px solid #b8c2cc;padding:6px 8px}.erp-table td{color:var(--erp-text);background:#fff;border:1px solid #d3dae2;padding:6px 8px}.erp-table tr:nth-child(2n) td{background:#f8fafc}.erp-empty-cell{text-align:center;color:var(--erp-muted)!important;padding:14px!important}.erp-tabs{border-bottom:1px solid var(--erp-border);background:#e6edf5;gap:2px;padding:4px 4px 0;display:flex}.erp-tab{border:1px solid var(--erp-border);cursor:pointer;background:#edf2f6;border-bottom:0;border-radius:2px 2px 0 0;padding:6px 10px;font-size:12px;font-weight:700}.erp-tab.active{color:var(--erp-header);background:#fff}.app-main{background:var(--erp-bg)!important;padding:0!important}.app-main section,.app-main details{border-radius:2px!important}@media (width<=900px){.erp-page-header,.erp-topbar,.app-topbar{flex-wrap:wrap;align-items:flex-start!important}}:root{--erp-marker:#6b7280;--erp-marker-soft:#9aa4b2}.app-sidebar button{position:relative}.app-sidebar button:before{content:"";opacity:0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #0000;width:0;height:0;position:absolute;top:7px;left:2px}.app-sidebar button:hover:before,.app-sidebar button:focus-visible:before{border-left-color:var(--erp-marker);opacity:1}.app-sidebar button:focus-visible,.sap-tool-button:focus-visible,.erp-button:focus-visible,.erp-tab:focus-visible{outline:2px solid var(--erp-marker-soft)!important;outline-offset:1px!important}.app-sidebar [style*="background: rgb(255, 255, 255)"],.app-sidebar button[aria-current=page]{border-left:4px solid var(--erp-marker)!important}.sap-workbar{border-top:1px solid var(--erp-border)!important}.sap-tool-button:hover,.erp-button:hover{box-shadow:inset 0 -2px 0 var(--erp-marker-soft)!important}.erp-panel-header:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--erp-marker);width:0;height:0;margin-right:2px}.erp-card{border-top:1px solid var(--erp-border)!important}.app-sidebar .nav-icon,.app-sidebar .nav-icon svg,.app-sidebar button>span:first-child,.app-sidebar button>span:first-child svg{color:#d6a400!important;fill:currentColor!important}.app-sidebar .nav-label{color:var(--erp-text)!important}:root{--erp-accent-yellow:#d6a400;--erp-danger-muted:#8a3a3a}.app-main,.erp-content-area{color:var(--erp-text)!important;font-family:Segoe UI,Arial,sans-serif!important}.app-main h1,.app-main h2,.app-main h3,.app-main h4,.app-main h5,.app-main h6,.erp-content-area h1,.erp-content-area h2,.erp-content-area h3,.erp-content-area h4{color:var(--erp-header)!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}.app-main section,.app-main details,.app-main form,.app-main [style*=box-shadow],.app-main [style*=borderRadius],.app-main [style*=border-radius],.erp-content-area section,.erp-content-area details{box-shadow:none!important;border-radius:2px!important}.app-main section,.app-main details,.app-main [style*="background: rgb(255, 255, 255)"],.app-main [style*="background: #fff"],.app-main [style*="background: white"]{border-color:var(--erp-border)!important}.app-main button:not(.app-sidebar button),.erp-content-area button:not(.app-sidebar button),.app-main input[type=button],.app-main input[type=submit],.app-main label[role=button]{color:var(--erp-text)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;background:linear-gradient(#fff,#dbe3ec)!important;border:1px solid #9da9b5!important;border-radius:2px!important;font-weight:700!important}.app-main button:not(.app-sidebar button):hover,.erp-content-area button:not(.app-sidebar button):hover{background:var(--erp-blue-soft)!important;box-shadow:inset 0 -2px 0 var(--erp-marker-soft)!important;border-color:#9aa4b2!important}.app-main button svg,.erp-content-area button svg,.app-main .nav-icon svg,.erp-content-area .nav-icon svg{color:var(--erp-accent-yellow)!important;fill:currentColor!important}.app-main button[style*=dc2626],.app-main button[style*=ef4444],.app-main button[style*=red],.app-main [style*="background: #dc2626"],.app-main [style*="background: #ef4444"]{color:var(--erp-danger-muted)!important;background:linear-gradient(#fff,#eadfdf)!important;border-color:#b8a0a0!important}.app-main table,.erp-content-area table{border-collapse:collapse!important;background:#fff!important;font-size:12px!important}.app-main th,.erp-content-area th{color:#23313f!important;text-transform:none!important;background:linear-gradient(#f8fafc,#dce4ed)!important;border:1px solid #b8c2cc!important;font-weight:700!important}.app-main td,.erp-content-area td{color:var(--erp-text)!important;border-color:#d3dae2!important}.app-main tr:nth-child(2n) td,.erp-content-area tr:nth-child(2n) td{background:#f8fafc!important}.app-main input,.app-main select,.app-main textarea,.erp-content-area input,.erp-content-area select,.erp-content-area textarea{box-shadow:none!important;color:var(--erp-text)!important;background-color:#fff!important;border:1px solid #aeb8c2!important;border-radius:2px!important}.app-main input:focus,.app-main select:focus,.app-main textarea:focus,.erp-content-area input:focus,.erp-content-area select:focus,.erp-content-area textarea:focus{outline-offset:1px!important;border-color:#9aa4b2!important;outline:2px solid #9aa4b2!important}.app-main [style*="color: #dc2626"],.app-main [style*="color:#dc2626"],.app-main [style*="color: red"],.app-main [style*=color\:red],.app-main [style*="color: #ef4444"],.app-main [style*="color:#ef4444"],.app-main [style*="color: green"],.app-main [style*=color\:green],.app-main [style*="color: #16a34a"],.app-main [style*="color:#16a34a"]{color:var(--erp-header)!important}.app-main .erp-tabs button,.app-main [role=tab],.erp-tab{color:var(--erp-text)!important;background:#edf2f6!important;border-radius:2px 2px 0 0!important}.app-main .erp-tabs button.active,.app-main [role=tab][aria-selected=true],.erp-tab.active{color:var(--erp-header)!important;box-shadow:inset 0 3px 0 var(--erp-accent-yellow)!important;background:#fff!important}.app-main strong,.erp-content-area strong{color:var(--erp-header)!important;font-weight:700!important}.app-main [style*="color: #1f5f9f"],.app-main [style*="color:#1f5f9f"],.app-main [style*="color: #2563eb"],.app-main [style*="color:#2563eb"],.app-main [style*="color: blue"],.app-main [style*=color\:blue],.app-main [style*="background: #d8e9fb"],.app-main [style*="background:#d8e9fb"],.app-main [style*="background: #dbeafe"],.app-main [style*="background:#dbeafe"],.app-main [style*="background: #eff6ff"],.app-main [style*="background:#eff6ff"]{color:var(--erp-header)!important;border-color:var(--erp-border)!important;background:#eef2f6!important}.app-main a,.erp-content-area a{color:var(--erp-header)!important;-webkit-text-decoration-color:var(--erp-accent-yellow)!important;text-decoration-color:var(--erp-accent-yellow)!important}
