:root{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ambp-bg:#060708;--ambp-bg-soft:#090b0d;--ambp-panel:#101214f5;--ambp-panel-soft:#131518e0;--ambp-panel-hover:#181a1dfa;--ambp-border:#ffffff17;--ambp-border-strong:#ffffff24;--ambp-gold-border:#deb24652;--ambp-gold:#dfb84f;--ambp-gold-light:#f2cf70;--ambp-gold-dark:#9f7622;--ambp-green:#41d26f;--ambp-red:#ff535d;--ambp-blue:#48a8ff;--ambp-orange:#ffa629;--ambp-text:#f8fafc;--ambp-text-soft:#b5bbc5;--ambp-text-muted:#747b87;--ambp-radius-sm:10px;--ambp-radius:14px;--ambp-radius-lg:18px;--ambp-radius-xl:22px;--ambp-shadow:0 18px 48px #00000057;--ambp-transition:.18s ease;background:#060708;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background:radial-gradient(circle at 78% 0%, #deb2460e, transparent 26%), var(--ambp-bg);min-height:100vh;overflow-x:hidden}#root{text-align:left;border:0;max-width:none;margin:0;display:block}button,a,input,select,textarea{transition:background var(--ambp-transition), border-color var(--ambp-transition), color var(--ambp-transition), opacity var(--ambp-transition), transform var(--ambp-transition), box-shadow var(--ambp-transition)}button{border:0}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ambp-text)}a{color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff06}::-webkit-scrollbar-thumb{background:#deb2464d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#deb24680}@media screen{.enterprise-layout,.app-layout{width:100%;height:100dvh;min-height:0;overflow:hidden}.enterprise-layout{display:flex}.enterprise-main,.app-main{flex:auto;min-width:0;min-height:0;overflow:hidden}.enterprise-content,.main-content,.page-content{min-width:0;min-height:0}.enterprise-layout>.enterprise-main,.enterprise-layout>.main-content,.app-layout>.app-main,.app-layout>.main-content{height:100%}.enterprise-main,.app-main{flex-direction:column;display:flex}.enterprise-main>.enterprise-content,.enterprise-main>.main-content,.enterprise-main>.page-content,.app-main>.enterprise-content,.app-main>.main-content,.app-main>.page-content{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.enterprise-sidebar,.sidebar{flex:none;height:100%;min-height:0;overflow:hidden auto}.enterprise-topbar,.topbar{flex:none}.enterprise-content>*,.main-content>*,.page-content>*{min-width:0}}@media print{.enterprise-layout,.app-layout,.enterprise-main,.app-main,.enterprise-content,.main-content,.page-content{height:auto!important;min-height:0!important;overflow:visible!important}}.rc8-enterprise-workspace{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex}.rc8-enterprise-workspace--compact{gap:8px}.rc8-enterprise-workspace__header,.rc8-enterprise-workspace__toolbar,.rc8-enterprise-workspace__footer{flex:none;min-width:0}.rc8-enterprise-workspace__body{flex:auto;gap:12px;min-width:0;min-height:0;display:flex}.rc8-enterprise-workspace__sidebar{flex:none;min-width:0;min-height:0;overflow:auto}.rc8-enterprise-workspace__content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.rc8-enterprise-page-header{flex-direction:column;gap:10px;min-width:0;display:flex}.rc8-enterprise-page-header__main{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.rc8-enterprise-page-header__copy{min-width:0}.rc8-enterprise-page-header__eyebrow{color:var(--ambp-gold,#d6aa4c);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.rc8-enterprise-page-header__title{color:var(--ambp-text,#f5f0e6);margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.1}.rc8-enterprise-page-header__subtitle{max-width:760px;color:var(--ambp-text-muted,#8c98a8);margin-top:7px;font-size:12px;line-height:1.55}.rc8-enterprise-page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rc8-enterprise-page-header__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc8-enterprise-toolbar{border:1px solid var(--ambp-border,#ffffff14);border-radius:var(--ambp-radius-md,10px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08111db8;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.rc8-enterprise-toolbar--sticky{z-index:20;position:sticky;top:0}.rc8-enterprise-toolbar__start,.rc8-enterprise-toolbar__center,.rc8-enterprise-toolbar__end{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rc8-enterprise-toolbar__center{justify-content:center}.rc8-enterprise-toolbar__end{justify-content:flex-end}.rc8-enterprise-content-area{width:100%;min-width:0;min-height:0}.rc8-enterprise-content-area--default{max-width:1600px;margin-inline:auto}.rc8-enterprise-content-area--wide{max-width:1920px;margin-inline:auto}.rc8-enterprise-content-area--full{max-width:none}.rc8-enterprise-content-area--scroll-local{overflow:auto}.rc8-enterprise-content-area--scroll-none{overflow:visible}@media (width<=900px){.rc8-enterprise-page-header__main{flex-direction:column}.rc8-enterprise-page-header__actions{justify-content:flex-start;width:100%}.rc8-enterprise-toolbar{grid-template-columns:1fr}.rc8-enterprise-toolbar__center,.rc8-enterprise-toolbar__end{justify-content:flex-start}.rc8-enterprise-workspace__body{flex-direction:column}}@media print{.rc8-enterprise-workspace,.rc8-enterprise-workspace__body,.rc8-enterprise-workspace__content,.rc8-enterprise-content-area{width:auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.rc8-enterprise-toolbar,.rc8-enterprise-page-header__actions{display:none!important}}.rc8-enterprise-edit-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.rc8-enterprise-edit-toolbar--active{background:#d6aa4c14;border:1px solid #d6aa4c47;border-radius:10px;justify-content:space-between;width:100%;padding:8px 10px}.rc8-enterprise-edit-toolbar__status{min-width:0;color:var(--ambp-gold,#d6aa4c);letter-spacing:.02em;font-size:11px;font-weight:700}.rc8-enterprise-edit-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rc8-edit-action{border:1px solid var(--ambp-border,#ffffff1a);min-height:34px;color:var(--ambp-text,#f5f0e6);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:700;transition:border-color .14s,background-color .14s,opacity .14s,transform .14s}.rc8-edit-action:hover:not(:disabled){background:#d6aa4c1a;border-color:#d6aa4c73;transform:translateY(-1px)}.rc8-edit-action:disabled{cursor:not-allowed;opacity:.45}.rc8-edit-action--primary{color:var(--ambp-gold,#d6aa4c);background:#d6aa4c29;border-color:#d6aa4c73}.rc8-edit-action--danger{color:#f0a0a0;border-color:#e65f5f4d}.rc8-edit-action--danger:hover:not(:disabled){background:#e65f5f1a;border-color:#e65f5f80}[data-rc8-editing=true]{outline-offset:3px;outline:1px dashed #d6aa4c59}@media (width<=720px){.rc8-enterprise-edit-toolbar--active{flex-direction:column;align-items:flex-start}.rc8-enterprise-edit-toolbar__actions{justify-content:flex-start;width:100%}}@media print{.rc8-enterprise-edit-toolbar{display:none!important}}.rc8-enterprise-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.rc8-enterprise-widget-grid--editing{background:#d6aa4c06;border:1px dashed #d6aa4c3d;border-radius:12px;padding:8px}.rc8-enterprise-widget{border:1px solid var(--ambp-border,#ffffff14);background:#08111dbd;border-radius:12px;grid-column:span 6;min-width:0;overflow:hidden}.rc8-enterprise-widget--small{grid-column:span 3}.rc8-enterprise-widget--medium{grid-column:span 6}.rc8-enterprise-widget--large{grid-column:span 9}.rc8-enterprise-widget--full{grid-column:1/-1}.rc8-enterprise-widget--editing{border-color:#d6aa4c57;box-shadow:0 0 0 1px #d6aa4c14}.rc8-enterprise-widget__header{border-bottom:1px solid var(--ambp-border,#ffffff14);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.rc8-enterprise-widget__copy{min-width:0}.rc8-enterprise-widget__title{color:var(--ambp-text,#f5f0e6);margin:0;font-size:13px;line-height:1.3}.rc8-enterprise-widget__description{color:var(--ambp-text-muted,#8c98a8);margin-top:4px;font-size:10px;line-height:1.45}.rc8-enterprise-widget__controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rc8-enterprise-widget__content{min-width:0;padding:14px}.rc8-widget-control{min-height:28px;color:var(--ambp-text,#f5f0e6);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700}.rc8-widget-control:hover:not(:disabled){background:#d6aa4c1a;border-color:#d6aa4c66}.rc8-widget-control:disabled{cursor:not-allowed;opacity:.38}.rc8-widget-control--danger{color:#f0a0a0}.rc8-enterprise-widget-grid__empty{min-height:160px;color:var(--ambp-text-muted,#8c98a8);border:1px dashed #ffffff1a;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}@media (width<=1180px){.rc8-enterprise-widget--small{grid-column:span 6}.rc8-enterprise-widget--large{grid-column:1/-1}}@media (width<=760px){.rc8-enterprise-widget,.rc8-enterprise-widget--small,.rc8-enterprise-widget--medium,.rc8-enterprise-widget--large,.rc8-enterprise-widget--full{grid-column:1/-1}.rc8-enterprise-widget__header{flex-direction:column}.rc8-enterprise-widget__controls{justify-content:flex-start;width:100%}}@media print{.rc8-enterprise-widget-grid{display:block!important}.rc8-enterprise-widget{break-inside:avoid;margin-bottom:12px}.rc8-enterprise-widget__controls{display:none!important}}:root{--bg-main:#0f1117;--bg-panel:#121212;--bg-card:linear-gradient(145deg, #111, #1a1a1a);--gold:#e6bd57;--gold-dark:#9f7a26;--text-main:#fff;--text-muted:#aeb9d1;--border-gold:#e6bd5759;--border-soft:#ffffff14;--green:#22c55e;--red:#ef4444;--orange:#f59e0b}body{background:var(--bg-main);color:var(--text-main);margin:0;font-family:Inter,Arial,sans-serif}button,input{font-family:inherit}.page{width:100%;min-height:100vh;padding:42px 46px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.page-title{letter-spacing:-1px;margin:0 0 14px;font-size:54px;font-weight:800;line-height:1}.page-subtitle{color:var(--text-muted);margin:0;font-size:20px}.gold-button{color:#050505;cursor:pointer;background:linear-gradient(135deg,#f3ce64,#d6a93e);border:none;border-radius:16px;padding:16px 28px;font-size:18px;font-weight:800;box-shadow:0 18px 40px #d6a93e40}.gold-button:hover{transform:translateY(-1px)}.dark-card{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:24px;box-shadow:0 22px 60px #00000059}.muted{color:var(--text-muted)}@media (width<=900px){.page{padding:28px 22px}.page-header{flex-direction:column}.page-title{font-size:42px}}.ambp-route-loading{z-index:9999;color:#20211f;background:radial-gradient(circle at 50% 42%,#b28a4514,#b28a4500 34%),#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.ambp-route-loading-brand{align-items:center;gap:14px;display:flex}.ambp-route-loading-mark{color:#8f6b31;border:1px solid #b28a45b3;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1;display:grid}.ambp-route-loading-name{letter-spacing:.16em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.ambp-route-loading-progress{background:#e9e6df;width:150px;height:1px;margin-top:31px;position:relative;overflow:hidden}.ambp-route-loading-progress span{background:#9b7434;width:46%;animation:1.25s ease-in-out infinite ambp-route-loading-progress;position:absolute;inset:0 auto 0 0}.ambp-route-loading p{color:#777972;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:11px;font-weight:500}@keyframes ambp-route-loading-progress{0%{transform:translate(-110%)}50%{transform:translate(115%)}to{transform:translate(330%)}}@media (width<=560px){.ambp-route-loading{padding:20px}.ambp-route-loading-mark{width:42px;height:42px}.ambp-route-loading-name{font-size:20px}}@media (prefers-reduced-motion:reduce){.ambp-route-loading-progress span{width:100%;animation:none}}:root{--ambp-bg-main:#07101d;--ambp-bg-deep:#040a12;--ambp-bg-panel:#0d192af0;--ambp-bg-panel-soft:#122135e0;--ambp-bg-hover:#ffffff0b;--ambp-bg-active:#d6aa4c1f;--ambp-border:#ffffff14;--ambp-border-strong:#ffffff21;--ambp-border-gold:#d6aa4c61;--ambp-gold:#d6aa4c;--ambp-gold-light:#e5c06c;--ambp-gold-dark:#a97d28;--ambp-text:#f4f7fb;--ambp-text-soft:#d2dae5;--ambp-text-muted:#8794a6;--ambp-text-dark:#111827;--ambp-success:#36c98f;--ambp-warning:#f0b84d;--ambp-danger:#f16c73;--ambp-info:#60a5fa;--ambp-radius-xs:7px;--ambp-radius-sm:10px;--ambp-radius-md:14px;--ambp-radius-lg:18px;--ambp-shadow-panel:0 16px 42px #00000038, inset 0 1px 0 #ffffff06;--ambp-shadow-gold:0 8px 24px #d6aa4c29;--ambp-transition:.16s ease}html,body,#root{width:100%;min-width:1180px;min-height:100%;margin:0}html,body{overflow:hidden auto}#root{overflow:visible}html{background:var(--ambp-bg-deep)}body{color:var(--ambp-text);background:radial-gradient(circle at 76% 0%, #2647702b, transparent 35%), linear-gradient(145deg, var(--ambp-bg-main) 0%, var(--ambp-bg-deep) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.4}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{transition:background-color var(--ambp-transition), border-color var(--ambp-transition), color var(--ambp-transition), opacity var(--ambp-transition), transform var(--ambp-transition), box-shadow var(--ambp-transition)}button{color:inherit}img,svg{flex-shrink:0}.enterprise-layout,.app-layout,.dashboard-layout,.portal-layout{width:100%;height:100vh;min-height:0;overflow:hidden}.enterprise-main,.enterprise-content,.app-content,.main-content,.page-content{min-width:0;min-height:0;overflow:hidden}.enterprise-page,.dashboard-page,.crm-page,.projects-page,.finance-page,.proposal-page,.proposals-page,.site-inspection-page,.settings-page{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.enterprise-scroll,.panel-scroll,.table-scroll,.list-scroll,.crm-list,.proposal-list,.projects-list,.activities-list,.notifications-list{scrollbar-width:thin;scrollbar-color:#d6aa4c59 #ffffff06;min-height:0;overflow:hidden auto}.enterprise-scroll::-webkit-scrollbar{width:5px;height:5px}.panel-scroll::-webkit-scrollbar{width:5px;height:5px}.table-scroll::-webkit-scrollbar{width:5px;height:5px}.list-scroll::-webkit-scrollbar{width:5px;height:5px}.crm-list::-webkit-scrollbar{width:5px;height:5px}.proposal-list::-webkit-scrollbar{width:5px;height:5px}.projects-list::-webkit-scrollbar{width:5px;height:5px}.activities-list::-webkit-scrollbar{width:5px;height:5px}.notifications-list::-webkit-scrollbar{width:5px;height:5px}.enterprise-scroll::-webkit-scrollbar-track{background:#ffffff05}.panel-scroll::-webkit-scrollbar-track{background:#ffffff05}.table-scroll::-webkit-scrollbar-track{background:#ffffff05}.list-scroll::-webkit-scrollbar-track{background:#ffffff05}.crm-list::-webkit-scrollbar-track{background:#ffffff05}.proposal-list::-webkit-scrollbar-track{background:#ffffff05}.projects-list::-webkit-scrollbar-track{background:#ffffff05}.activities-list::-webkit-scrollbar-track{background:#ffffff05}.notifications-list::-webkit-scrollbar-track{background:#ffffff05}.enterprise-scroll::-webkit-scrollbar-thumb{background:#d6aa4c59;border-radius:999px}.panel-scroll::-webkit-scrollbar-thumb{background:#d6aa4c59;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb{background:#d6aa4c59;border-radius:999px}.list-scroll::-webkit-scrollbar-thumb{background:#d6aa4c59;border-radius:999px}.crm-list::-webkit-scrollbar-thumb{background:#d6aa4c59;border-radius:999px}.proposal-list::-webkit-scrollbar-thumb{background:#d6aa4c59;border-radius:999px}.projects-list::-webkit-scrollbar-thumb{background:#d6aa4c59;border-radius:999px}.activities-list::-webkit-scrollbar-thumb{background:#d6aa4c59;border-radius:999px}.notifications-list::-webkit-scrollbar-thumb{background:#d6aa4c59;border-radius:999px}.enterprise-scroll::-webkit-scrollbar-thumb:hover{background:#d6aa4c8c}.panel-scroll::-webkit-scrollbar-thumb:hover{background:#d6aa4c8c}.table-scroll::-webkit-scrollbar-thumb:hover{background:#d6aa4c8c}.list-scroll::-webkit-scrollbar-thumb:hover{background:#d6aa4c8c}.crm-list::-webkit-scrollbar-thumb:hover{background:#d6aa4c8c}.proposal-list::-webkit-scrollbar-thumb:hover{background:#d6aa4c8c}.projects-list::-webkit-scrollbar-thumb:hover{background:#d6aa4c8c}.activities-list::-webkit-scrollbar-thumb:hover{background:#d6aa4c8c}.notifications-list::-webkit-scrollbar-thumb:hover{background:#d6aa4c8c}.page-header,.enterprise-page-header,.crm-header,.projects-header,.finance-header,.proposal-header,.proposals-header,.inspection-header{flex-shrink:0}.page-header h1,.enterprise-page-header h1,.crm-header h1,.projects-header h1,.finance-header h1,.proposal-header h1,.proposals-header h1,.inspection-header h1{color:var(--ambp-text);letter-spacing:-.035em;margin:0;font-size:clamp(20px,1.55vw,27px);font-weight:730;line-height:1.12}.page-header p,.enterprise-page-header p,.crm-header p,.projects-header p,.finance-header p,.proposal-header p,.proposals-header p,.inspection-header p{color:var(--ambp-text-muted);margin:4px 0 0;font-size:12px}.enterprise-card,.dashboard-card,.crm-card,.project-card,.finance-card,.proposal-card,.inspection-card,.panel,.card,.stat-card,.metric-card{border:1px solid var(--ambp-border);border-radius:var(--ambp-radius-md);box-shadow:var(--ambp-shadow-panel);background:linear-gradient(145deg,#122135f0,#0a1422f0)}.enterprise-card:hover,.dashboard-card:hover,.crm-card:hover,.project-card:hover,.finance-card:hover,.proposal-card:hover,.inspection-card:hover{border-color:var(--ambp-border-strong)}.enterprise-card-header,.card-header,.panel-header{border-bottom:1px solid var(--ambp-border);min-height:48px;padding:11px 14px}.enterprise-card-header h2,.enterprise-card-header h3,.card-header h2,.card-header h3,.panel-header h2,.panel-header h3{color:var(--ambp-text);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:680}button{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #d6aa4cb3}.primary-button,.btn-primary,.button-primary,.create-button,.add-button,.generate-button,.save-button,.export-button{border:1px solid var(--ambp-gold);border-radius:var(--ambp-radius-sm);color:#101722;background:linear-gradient(135deg, var(--ambp-gold-light), var(--ambp-gold));min-height:36px;box-shadow:var(--ambp-shadow-gold);padding:0 15px;font-weight:700}.primary-button:hover:not(:disabled),.btn-primary:hover:not(:disabled),.button-primary:hover:not(:disabled),.create-button:hover:not(:disabled),.add-button:hover:not(:disabled),.generate-button:hover:not(:disabled),.save-button:hover:not(:disabled),.export-button:hover:not(:disabled){border-color:var(--ambp-gold-light);background:linear-gradient(135deg, #edcc7e, var(--ambp-gold-light));transform:translateY(-1px);box-shadow:0 10px 28px #d6aa4c3b}.primary-button:active:not(:disabled),.btn-primary:active:not(:disabled),.button-primary:active:not(:disabled),.create-button:active:not(:disabled),.add-button:active:not(:disabled),.generate-button:active:not(:disabled),.save-button:active:not(:disabled),.export-button:active:not(:disabled){transform:translateY(0)}.secondary-button,.btn-secondary,.button-secondary,.cancel-button,.preview-button,.print-button{border:1px solid var(--ambp-border-strong);border-radius:var(--ambp-radius-sm);min-height:36px;color:var(--ambp-text-soft);background:#ffffff09;padding:0 14px;font-weight:620}.secondary-button:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.button-secondary:hover:not(:disabled),.cancel-button:hover:not(:disabled),.preview-button:hover:not(:disabled),.print-button:hover:not(:disabled){border-color:var(--ambp-border-gold);color:var(--ambp-gold-light);background:#d6aa4c14}.icon-button,.action-button{border:1px solid var(--ambp-border);width:34px;height:34px;color:var(--ambp-text-muted);background:#ffffff06;border-radius:9px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled),.action-button:hover:not(:disabled){border-color:var(--ambp-border-gold);color:var(--ambp-gold-light);background:#d6aa4c14}input,textarea,select{border:1px solid var(--ambp-border);border-radius:var(--ambp-radius-sm);width:100%;color:var(--ambp-text);transition:border-color var(--ambp-transition), background-color var(--ambp-transition), box-shadow var(--ambp-transition);background:#02081085}input,select{min-height:38px;padding:0 11px}textarea{resize:vertical;min-height:86px;padding:10px 11px}input::placeholder,textarea::placeholder{color:#667488;opacity:1}input:hover,textarea:hover,select:hover{border-color:#ffffff29}input:focus,textarea:focus,select:focus{background:#050d18d1;border-color:#d6aa4c94;outline:none;box-shadow:0 0 0 3px #d6aa4c17}label{color:var(--ambp-text-soft);font-size:11px;font-weight:620}select{cursor:pointer}select option{color:var(--ambp-text);background:#101b2a}table{border-spacing:0;border-collapse:separate;width:100%}thead{z-index:3;position:sticky;top:0}th{border-bottom:1px solid var(--ambp-border-strong);color:var(--ambp-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.055em;background:#08111df5;padding:10px 12px;font-size:10px;font-weight:720}td{color:var(--ambp-text-soft);vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:10px 12px}tbody tr{transition:background-color var(--ambp-transition), box-shadow var(--ambp-transition)}tbody tr:hover{background:var(--ambp-bg-hover)}tbody tr:last-child td{border-bottom:0}.status-badge,.badge,.chip,.status-pill{border:1px solid var(--ambp-border);min-height:25px;color:var(--ambp-text-soft);white-space:nowrap;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:720;line-height:1;display:inline-flex}.status-draft,.badge-draft{color:#b3bfce;background:#8794a617;border-color:#8794a64d}.status-ready,.badge-ready,.status-active,.badge-active{color:#8dc1ff;background:#60a5fa1a;border-color:#60a5fa52}.status-sent,.badge-sent,.status-warning{color:#f2c974;background:#f0b84d1a;border-color:#f0b84d59}.status-accepted,.badge-accepted,.status-completed,.badge-completed,.status-success{color:#69dcb0;background:#36c98f1a;border-color:#36c98f57}.status-rejected,.badge-rejected,.status-delayed,.badge-delayed,.status-danger{color:#ff9298;background:#f16c731a;border-color:#f16c7357}.modal-overlay,.dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01050ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal,.modal-content,.dialog,.dialog-content{border:1px solid var(--ambp-border-strong);border-radius:var(--ambp-radius-lg);background:linear-gradient(145deg,#122135fc,#08111dfc);max-width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 34px 90px #00000094}.modal-header,.dialog-header{border-bottom:1px solid var(--ambp-border);padding:15px 17px}.modal-body,.dialog-body{max-height:calc(100vh - 180px);padding:17px;overflow-y:auto}.modal-footer,.dialog-footer{border-top:1px solid var(--ambp-border);justify-content:flex-end;gap:9px;padding:13px 17px;display:flex}.empty-state{min-height:180px;color:var(--ambp-text-muted);text-align:center;place-items:center;padding:25px;display:grid}.empty-state svg{color:#d6aa4c99;margin-bottom:10px}.empty-state h3{color:var(--ambp-text-soft);margin:0 0 5px;font-size:14px}.empty-state p{max-width:380px;margin:0;font-size:11px}.loading-spinner{border:2px solid #ffffff17;border-top-color:var(--ambp-gold);border-radius:50%;width:22px;height:22px;animation:.72s linear infinite ambp-spin}@keyframes ambp-spin{to{transform:rotate(360deg)}}.skeleton{background:#ffffff0b;border-radius:7px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0e,#0000);animation:1.45s infinite ambp-skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes ambp-skeleton{to{transform:translate(100%)}}.proposal-page,.proposals-page{flex-direction:column;gap:10px;display:flex}.proposal-workspace,.proposal-layout,.proposals-layout{flex:1;min-height:0}.proposal-editor,.proposal-preview,.proposal-sidebar,.proposal-details,.proposal-summary{min-height:0;overflow:hidden}.proposal-preview{background:linear-gradient(135deg,#f0f2f5f5,#d8dde4f5)}.proposal-preview-document,.proposal-document,.proposal-sheet{color:#17202d;background:#fff;box-shadow:0 16px 38px #00000047}.proposal-total,.proposal-grand-total,.summary-total{color:var(--ambp-gold-light)}.proposal-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.proposal-actions button{white-space:nowrap}.crm-page{flex-direction:column;gap:10px;display:flex}.crm-layout,.crm-workspace,.crm-content-grid{flex:1;min-height:0}.crm-client-row,.crm-table-row,.client-row{transition:background-color var(--ambp-transition), border-color var(--ambp-transition), transform var(--ambp-transition)}.crm-client-row:hover,.crm-table-row:hover,.client-row:hover{background:#ffffff0a}.crm-client-row.selected,.crm-table-row.selected,.client-row.selected{border-color:var(--ambp-border-gold);box-shadow:inset 3px 0 0 var(--ambp-gold);background:#d6aa4c16}@media (height<=860px){body{font-size:12px}.enterprise-card-header,.card-header,.panel-header{min-height:43px;padding-top:9px;padding-bottom:9px}input,select,.primary-button,.btn-primary,.button-primary,.secondary-button,.btn-secondary,.button-secondary{min-height:34px}th,td{padding-top:8px;padding-bottom:8px}}@media (height<=760px){.page-header h1,.enterprise-page-header h1,.crm-header h1,.projects-header h1,.finance-header h1,.proposal-header h1,.proposals-header h1,.inspection-header h1{font-size:20px}.page-header p,.enterprise-page-header p,.crm-header p,.projects-header p,.finance-header p,.proposal-header p,.proposals-header p,.inspection-header p{display:none}th,td{padding-top:7px;padding-bottom:7px}}@page{size:A4;margin:0}@media print{html,body,#root{color:#111827!important;background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.enterprise-sidebar,.topbar,.enterprise-topbar,.proposal-sidebar,.proposal-editor,.proposal-toolbar,.proposal-actions,.no-print,button{display:none!important}.enterprise-layout,.app-layout,.enterprise-main,.enterprise-content,.main-content,.page-content,.proposal-page,.proposals-page,.proposal-layout,.proposal-workspace,.proposal-preview{color:#111827!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.proposal-preview-document,.proposal-document,.proposal-sheet,[data-proposal-print=true]{color:#111827!important;width:210mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:14mm 15mm!important;display:block!important;overflow:visible!important}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group;position:static}tfoot{display:table-footer-group}h1,h2,h3,p,table,section{orphans:3;widows:3}.print-page-break{page-break-before:always}.avoid-page-break{page-break-inside:avoid}}.proposal-page,.proposals-page,.proposal-generator-page,.proposal-workspace-page{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.proposal-page,.proposals-page{flex-direction:column;gap:12px;padding:20px;display:flex}.proposal-page-header,.proposals-page-header,.proposal-enterprise-header{background:linear-gradient(135deg,#d6aa4c14,#ffffff04);border:1px solid #d6aa4c2e;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 18px;display:flex}.proposal-page-header h1,.proposals-page-header h1,.proposal-enterprise-header h1{color:#f5f7fb;letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.1}.proposal-page-header p,.proposals-page-header p,.proposal-enterprise-header p{color:#8c98a8;margin:5px 0 0;font-size:12px}.proposal-layout,.proposals-layout,.proposal-workspace,.proposal-generator-layout{flex:auto;grid-template-columns:minmax(260px,.78fr) minmax(520px,1.6fr) minmax(280px,.82fr);gap:12px;min-height:0;display:grid;overflow:hidden}.proposal-sidebar,.proposal-editor,.proposal-preview-panel,.proposal-details,.proposal-workflow-panel,.proposal-ai-panel{background:linear-gradient(145deg,#121820f5,#0a0e14fa);border:1px solid #ffffff13;border-radius:15px;min-width:0;min-height:0;overflow:hidden}.proposal-sidebar,.proposal-editor,.proposal-details,.proposal-workflow-panel,.proposal-ai-panel{flex-direction:column;display:flex}.proposal-panel-header,.proposal-sidebar-header,.proposal-editor-header,.proposal-preview-header{border-bottom:1px solid #fff1;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:11px 14px;display:flex}.proposal-panel-header h2,.proposal-panel-header h3,.proposal-sidebar-header h2,.proposal-sidebar-header h3,.proposal-editor-header h2,.proposal-editor-header h3,.proposal-preview-header h2,.proposal-preview-header h3{color:#f3f5f8;margin:0;font-size:13px;font-weight:700}.proposal-sidebar-content,.proposal-editor-content,.proposal-panel-content,.proposal-preview-content,.proposal-form,.proposal-list{flex:auto;min-height:0;overflow:hidden auto}.proposal-list-item{color:#dce2ea;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;width:100%;margin:0 0 8px;padding:12px}.proposal-list-item:hover{background:#d6aa4c0e;border-color:#d6aa4c47}.proposal-list-item.active,.proposal-list-item.selected{background:#d6aa4c1a;border-color:#d6aa4c8c;box-shadow:inset 3px 0 #d6aa4c}.proposal-toolbar,.proposal-actions,.proposal-export-buttons,.proposal-workflow-actions{align-items:center;gap:8px;display:flex}.proposal-toolbar{flex-wrap:wrap}.proposal-actions,.proposal-export-buttons{justify-content:flex-end}.proposal-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.proposal-form-group{flex-direction:column;gap:6px;min-width:0;display:flex}.proposal-form-group.full-width{grid-column:1/-1}.proposal-items-table{min-width:720px}.proposal-preview-panel{background:linear-gradient(145deg,#d6dae0fa,#eff1f4fa);flex-direction:column;display:flex}.proposal-preview-document,.proposal-document,.proposal-sheet{color:#17202c;background:#fff;border-radius:4px;width:min(100%,794px);min-height:100%;margin:0 auto;padding:32px;box-shadow:0 16px 42px #0000003d}.proposal-summary-card,.proposal-total-card{background:#d6aa4c0e;border:1px solid #d6aa4c33;border-radius:12px;padding:13px}.proposal-total-card strong,.proposal-grand-total{color:#e3bd62;font-size:19px}.proposal-empty-state{color:#818d9e;text-align:center;place-items:center;min-height:180px;padding:24px;display:grid}.proposal-empty-state h3{color:#d8dee7;margin:0 0 6px;font-size:14px}.proposal-empty-state p{max-width:360px;margin:0;font-size:11px}.proposal-page button,.proposals-page button{white-space:nowrap}@media (width<=1450px){.proposal-layout,.proposals-layout,.proposal-workspace,.proposal-generator-layout{grid-template-columns:minmax(240px,.72fr) minmax(500px,1.55fr) minmax(250px,.73fr)}}@media (height<=850px){.proposal-page,.proposals-page{gap:9px;padding:14px 16px}.proposal-page-header,.proposals-page-header,.proposal-enterprise-header{min-height:62px;padding:11px 15px}.proposal-page-header h1,.proposals-page-header h1,.proposal-enterprise-header h1{font-size:21px}.proposal-page-header p,.proposals-page-header p,.proposal-enterprise-header p{display:none}.proposal-preview-content{padding:12px}.proposal-preview-document,.proposal-document,.proposal-sheet{padding:24px}}@media print{.proposal-page,.proposals-page,.proposal-layout,.proposals-layout,.proposal-workspace,.proposal-generator-layout,.proposal-preview-panel,.proposal-preview-content{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.proposal-page-header,.proposals-page-header,.proposal-enterprise-header,.proposal-sidebar,.proposal-editor,.proposal-details,.proposal-workflow-panel,.proposal-ai-panel,.proposal-toolbar,.proposal-actions,.proposal-export-buttons{display:none!important}.proposal-preview-document,.proposal-document,.proposal-sheet{width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:14mm 15mm!important;display:block!important}}.proposal-page,.proposals-page{gap:8px!important;height:calc(100vh - 74px)!important;max-height:calc(100vh - 74px)!important;padding:10px 14px 12px!important;overflow:hidden!important}.proposal-page-header,.proposals-page-header,.proposal-enterprise-header{border-radius:12px!important;min-height:54px!important;padding:9px 14px!important}.proposal-page-header h1,.proposals-page-header h1,.proposal-enterprise-header h1{font-size:20px!important}.proposal-page-header p,.proposals-page-header p,.proposal-enterprise-header p{margin-top:2px!important;font-size:10px!important}.proposal-layout,.proposals-layout,.proposal-workspace,.proposal-generator-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr)!important;gap:10px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.proposal-editor,.proposal-details,.proposal-workflow-panel,.proposal-ai-panel,.proposal-sidebar,.proposal-preview-panel{border-radius:12px!important}.proposal-panel-header,.proposal-sidebar-header,.proposal-editor-header,.proposal-preview-header{min-height:40px!important;padding:8px 12px!important}.proposal-panel-header h2,.proposal-panel-header h3,.proposal-sidebar-header h2,.proposal-sidebar-header h3,.proposal-editor-header h2,.proposal-editor-header h3,.proposal-preview-header h2,.proposal-preview-header h3{font-size:12px!important}.proposal-sidebar-content,.proposal-editor-content,.proposal-panel-content{padding:9px 12px!important}.proposal-form-grid{gap:8px 10px!important}.proposal-form-group{gap:4px!important}.proposal-form-group label{font-size:10px!important}.proposal-page input,.proposals-page input,.proposal-page select,.proposals-page select,.proposal-page textarea,.proposals-page textarea{border-radius:8px!important;height:34px!important;min-height:34px!important;padding:7px 10px!important;font-size:11px!important}.proposal-page textarea,.proposals-page textarea{resize:none!important;height:76px!important;min-height:76px!important}.proposal-toolbar,.proposal-actions,.proposal-export-buttons,.proposal-workflow-actions{gap:6px!important}.proposal-page button,.proposals-page button{border-radius:8px!important;min-height:34px!important;padding:7px 11px!important;font-size:11px!important}.proposal-summary-card,.proposal-total-card{border-radius:10px!important;padding:10px!important}.proposal-total-card strong,.proposal-grand-total{font-size:16px!important}.proposal-items-table{min-width:620px!important;font-size:10px!important}.proposal-items-table th,.proposal-items-table td{padding:6px 7px!important}.proposal-list{padding:6px!important}.proposal-list-item{border-radius:9px!important;margin-bottom:6px!important;padding:9px!important}.proposal-preview-content{padding:10px!important}.proposal-preview-document,.proposal-document,.proposal-sheet{width:min(100%,720px)!important;padding:22px!important}.proposal-editor-content,.proposal-sidebar-content,.proposal-panel-content,.proposal-preview-content,.proposal-form,.proposal-list{scrollbar-width:thin}@media (height<=900px){.proposal-page,.proposals-page{height:calc(100vh - 68px)!important;max-height:calc(100vh - 68px)!important}.proposal-page-header,.proposals-page-header,.proposal-enterprise-header{min-height:48px!important}.proposal-page-header h1,.proposals-page-header h1,.proposal-enterprise-header h1{font-size:18px!important}.proposal-page-header p,.proposals-page-header p,.proposal-enterprise-header p{display:none!important}.proposal-page input,.proposals-page input,.proposal-page select,.proposals-page select{height:31px!important;min-height:31px!important}.proposal-page textarea,.proposals-page textarea{height:64px!important;min-height:64px!important}}@media (width<=1500px){.proposal-layout,.proposals-layout,.proposal-workspace,.proposal-generator-layout{grid-template-columns:minmax(0,1.5fr) minmax(255px,.5fr)!important}}:root{--ambp-bg-primary:#0d0f13;--ambp-bg-secondary:#12151b;--ambp-bg-panel:#171a21;--ambp-bg-panel-soft:#1b1f27;--ambp-bg-hover:#20252e;--ambp-border:#ffffff13;--ambp-border-strong:#ffffff1f;--ambp-border-gold:#cba54c57;--ambp-gold:#cba54c;--ambp-gold-light:#ddb965;--ambp-gold-dark:#a9873d;--ambp-text-primary:#f3f4f6;--ambp-text-secondary:#a4a9b3;--ambp-text-muted:#727985;--ambp-success:#35b779;--ambp-warning:#e6a840;--ambp-danger:#dd6262;--ambp-info:#5998dd;--ambp-radius-xs:6px;--ambp-radius-sm:9px;--ambp-radius-md:12px;--ambp-radius-lg:16px;--ambp-shadow-sm:0 6px 20px #0000002e;--ambp-shadow-md:0 14px 36px #0000003d;--ambp-shadow-gold:0 10px 30px #cba54c1f;--ambp-transition:border-color .16s ease, background-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ambp-bg-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(circle at 82% 4%, #cba54c0b, transparent 28%), var(--ambp-bg-primary);min-width:320px;min-height:100vh;color:var(--ambp-text-primary);margin:0}button,input,select,textarea{font:inherit}button{transition:var(--ambp-transition)}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{transition:var(--ambp-transition);outline:none}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #cba54c1a;border-color:#cba54c9e!important}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#cba54c4d}*{scrollbar-width:thin;scrollbar-color:#3b414c #12151b}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#12151b}::-webkit-scrollbar-thumb{background:#3b414c;border:2px solid #12151b;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#505866}:where(.page-header,.enterprise-page-header,.crm-enterprise-header,.projects-header,.finance-header,.proposal-header,.inspection-header){margin-bottom:18px}:where(.page-header h1,.enterprise-page-header h1,.crm-enterprise-header h1,.projects-header h1,.finance-header h1,.proposal-header h1,.inspection-header h1){color:var(--ambp-text-primary);letter-spacing:-.025em}:where(.page-header p,.enterprise-page-header p,.crm-enterprise-header p,.projects-header p,.finance-header p,.proposal-header p,.inspection-header p){color:var(--ambp-text-secondary)}:where(.card,.panel,.stat-card,.dashboard-card,.crm-card,.project-card,.finance-card,.proposal-card,.proposal-panel,.inspection-card,.ai-panel,.financial-summary,.information-card){border-color:var(--ambp-border);box-shadow:var(--ambp-shadow-sm);transition:var(--ambp-transition)}:where(.card,.panel,.stat-card,.dashboard-card,.crm-card,.project-card,.finance-card,.proposal-card,.proposal-panel,.inspection-card,.ai-panel,.financial-summary):hover{border-color:var(--ambp-border-strong)}:where(.primary-button,.action-button,.save-button,.proposal-save-button,.generate-button,.gold-button){border:1px solid var(--ambp-gold);color:#14161b;background:linear-gradient(180deg, var(--ambp-gold-light), var(--ambp-gold));box-shadow:0 6px 18px #cba54c24}:where(.primary-button,.action-button,.save-button,.proposal-save-button,.generate-button,.gold-button):hover:not(:disabled){border-color:var(--ambp-gold-light);background:linear-gradient(180deg, #e3c174, var(--ambp-gold-light));box-shadow:var(--ambp-shadow-gold);transform:translateY(-1px)}:where(.secondary-button,.ghost-button,.outline-button,.preview-button,.export-button){border-color:var(--ambp-border-strong);color:var(--ambp-text-primary);background:#ffffff09}:where(.secondary-button,.ghost-button,.outline-button,.preview-button,.export-button):hover:not(:disabled){color:#fff;background:#cba54c12;border-color:#cba54c59}:where(.status-badge,.badge,.project-status,.proposal-status){border:1px solid var(--ambp-border);letter-spacing:.01em;border-radius:999px;font-weight:700}:where(table,.data-table,.projects-table,.crm-table,.proposal-items-table){border-collapse:separate;border-spacing:0}:where(table thead th,.data-table-header,.projects-table-header,.crm-table-header,.proposal-items-header){color:var(--ambp-text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:700}:where(table tbody tr,.data-table-row,.projects-table-row,.crm-table-row,.proposal-item-row){transition:var(--ambp-transition)}:where(table tbody tr,.data-table-row,.projects-table-row,.crm-table-row,.proposal-item-row):hover{background:#ffffff06}:where(.modal-overlay,.proposal-preview-overlay,.dialog-overlay){-webkit-backdrop-filter:blur(7px)}:where(.modal,.modal-content,.dialog,.proposal-restore-dialog){border-color:var(--ambp-border-gold);box-shadow:0 30px 90px #0000009e}@media (width<=1200px){:where(.page-content,.enterprise-page-content,.proposal-page,.crm-page,.projects-page,.finance-page){padding-left:18px;padding-right:18px}}@media (width<=768px){:where(.page-content,.enterprise-page-content,.proposal-page,.crm-page,.projects-page,.finance-page){padding-left:12px;padding-right:12px}:where(.page-header,.enterprise-page-header,.crm-enterprise-header,.projects-header,.finance-header,.proposal-header){gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
