:root{--primary: #176b3a;--green: var(--primary);--green-dark: #101c17;--ink: #17211b;--muted: #68776f;--line: #dce5df;--surface: #fff;--canvas: #f2f5f3;--primary-gradient: linear-gradient(135deg, #101c17 0%, var(--primary) 100%);--primary-light: rgba(23, 107, 58, .12);--primary-border: rgba(23, 107, 58, .25)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--canvas)}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.025em;margin-bottom:7px}h2{margin-bottom:8px}p{color:var(--muted);line-height:1.5;margin-bottom:0}a{color:var(--primary);font-weight:650}label{display:grid;gap:7px;color:#2c3c34;font-size:14px;font-weight:650}input,textarea,select{width:100%;padding:12px 13px;border:1px solid #cbd8d1;border-radius:8px;background:#fff;color:var(--ink);outline:none;transition:all .2s ease}input:focus,textarea:focus,select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-light)!important}.content button:not(.nav-group-btn):not(.toggle-btn):not(.toggle-pass-btn):not(.btn-secondary):not(.btn-reject):not(.tab-btn):not(.refresh-btn):not(.btn-page):not(.status-chip):not(.btn-export):not(.btn-edit-card):not(.btn-view-card):not(.btn-close-modal):not(.btn-delete-thumb):not(.btn-remove-preview):not(.toggle-textarea-btn):not(.period-btn):not(.filter-pill):not(.btn-action-icon):not(.btn-action-pdf):not(.btn-clear-search):not(.btn-reset-filters):not(.btn-mode-pill):not(.cat-card):not(.target-pill):not(.btn-icon-del):not(.btn-add-vertex):not(.btn-subtle):not(.btn-danger),.content .btn-primary,.content .btn-action-primary,.content .btn-submit,.content .btn-save,.content .btn-update,.content .btn-approve,.content .button:not(.secondary):not(.tab-btn):not(.refresh-btn):not(.btn-page):not(.status-chip):not(.btn-export):not(.btn-edit-card):not(.btn-view-card):not(.btn-close-modal):not(.btn-delete-thumb):not(.btn-remove-preview):not(.toggle-textarea-btn):not(.period-btn):not(.filter-pill):not(.btn-action-icon):not(.btn-action-pdf):not(.btn-clear-search):not(.btn-reset-filters):not(.btn-mode-pill):not(.cat-card):not(.target-pill):not(.btn-icon-del):not(.btn-add-vertex):not(.btn-subtle):not(.btn-danger),.btn-login-submit{min-height:44px;border:0;border-radius:8px;padding:10px 17px;color:#fff!important;background:var(--primary)!important;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;text-decoration:none}.content button:not(.nav-group-btn):not(.toggle-btn):not(.toggle-pass-btn):not(.btn-secondary):not(.btn-reject):not(.tab-btn):not(.refresh-btn):not(.btn-page):not(.status-chip):not(.btn-export):not(.btn-edit-card):not(.btn-view-card):not(.btn-close-modal):not(.btn-delete-thumb):not(.btn-remove-preview):not(.toggle-textarea-btn):not(.period-btn):not(.filter-pill):not(.btn-action-icon):not(.btn-action-pdf):not(.btn-clear-search):not(.btn-reset-filters):not(.btn-mode-pill):not(.cat-card):not(.target-pill):hover:not(:disabled),.content .btn-primary:hover:not(:disabled),.content .btn-action-primary:hover:not(:disabled),.content .btn-submit:hover:not(:disabled),.content .btn-save:hover:not(:disabled),.content .btn-update:hover:not(:disabled),.content .btn-approve:hover:not(:disabled),.content .button:not(.secondary):not(.tab-btn):not(.refresh-btn):not(.btn-page):not(.status-chip):not(.btn-export):not(.btn-edit-card):not(.btn-view-card):not(.btn-close-modal):not(.btn-delete-thumb):not(.btn-remove-preview):not(.toggle-textarea-btn):not(.period-btn):not(.filter-pill):not(.btn-action-icon):not(.btn-action-pdf):not(.btn-clear-search):not(.btn-reset-filters):not(.btn-mode-pill):not(.cat-card):not(.target-pill):hover:not(:disabled),.btn-login-submit:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.content button:disabled,.content .btn-primary:disabled,.content .btn-submit:disabled,.content .btn-save:disabled,.content .btn-update:disabled,.content .btn-approve:disabled,.btn-login-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.welcome-banner,.hero-banner{background:var(--primary-gradient)!important;border-radius:18px;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 30px -6px #10231b2e}.parcel-header-badge,.parcel-tag,.refresh-badge{background:var(--primary-light)!important;color:var(--primary)!important;border:1px solid var(--primary-border)!important}.avatar,.investor-avatar{background:var(--primary)!important;color:#fff!important;box-shadow:0 4px 10px #00000026!important}.brand,.section-label{margin:0 0 5px;color:var(--primary);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.error{color:#b42318}.success{color:var(--primary)}.notice{padding:13px 15px;background:#fff8e8;border:1px solid #f3dfae;border-radius:9px;color:#75530b;margin:16px 0}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#dcece2,transparent 35%),#eef3f0}.auth-card{width:min(100%,430px);display:grid;gap:17px;padding:34px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 24px 60px #142b2020}.content>router-outlet+* main,.content>router-outlet+main,app-admin-home{display:block}.content main{min-height:auto!important;padding:0!important;max-width:none!important;margin:0!important}.content main>header{margin-bottom:22px}.content main>header .brand{display:none}.content main>header,.content main header{display:flex;justify-content:space-between;align-items:center;gap:20px}.content main form,.content main article,.content main .empty,.content main .picker,.content app-image-manager section{border:1px solid var(--line);box-shadow:0 2px 4px #17211b08}.content main form{max-width:100%;margin:20px 0!important}.content main article{transition:box-shadow .15s}.content main article:hover{box-shadow:0 7px 22px #17211b0d}.content .actions a:first-child[href="/"]{display:none}.content .button{border-radius:8px!important}.secondary{border-radius:8px!important;background:#e2e8e4!important;color:#2c3c34!important}@media(max-width:700px){h1{font-size:26px}.content main>header{align-items:flex-start;flex-direction:column}.auth-card{padding:26px}}@media print{@page{size:A4 portrait;margin:8mm}html,body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;min-height:100%!important}.sidebar,.topbar,.menu-toggle,.sidebar-backdrop{display:none!important}.shell{display:block!important;grid-template-columns:none!important;min-height:auto!important;margin:0!important;padding:0!important}.content{margin:0!important;padding:0!important}body:has(.invoice-sheet) .workspace>header,body:has(.invoice-sheet) .page-header,body:has(.invoice-sheet) .kpi-grid,body:has(.invoice-sheet) .toolbar,body:has(.invoice-sheet) .table-card{display:none!important}}
