.admin-layout{min-height:100vh;display:flex;background:#0b0b0a;color:#f4f1ea}.app-sidebar{width:230px;min-width:230px;min-height:100vh;display:flex;flex-direction:column;background:#0f0e0c;border-right:1px solid #302b21}.sidebar-brand{padding:30px 24px 25px;border-bottom:1px solid #302b21}.sidebar-brand-name{font-size:22px;font-weight:800;letter-spacing:-.04em}.sidebar-brand-name span{color:#d9a92e}.sidebar-brand-sub{margin-top:3px;font-size:8px;letter-spacing:.32em;color:#77736a;font-weight:700}.sidebar-nav{flex:1;padding:20px 11px}.sidebar-section-label{padding:12px 13px 7px;font-size:8px;letter-spacing:.14em;color:#77736a;font-weight:700}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 13px;margin-bottom:3px;border-radius:8px;text-decoration:none;color:#b5b0a5;font-size:12px;font-weight:600;transition:.15s}.sidebar-link:hover{background:#ffffff09;color:#f4f1ea}.sidebar-link.active{background:#d9a92e29;color:#e0b637}.sidebar-icon{width:18px;text-align:center;font-size:14px;opacity:.9}.sidebar-bottom{padding:17px;border-top:1px solid #302b21}.sidebar-avatar{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d9a92e26;color:#d9a92e;font-size:10px;font-weight:800}.sidebar-user-info span{margin-top:2px;font-size:9px;color:#77736a}.sidebar-logout{width:100%;border:1px solid #302b21;background:transparent;color:#a7a297;border-radius:7px;padding:8px;font-size:10px;cursor:pointer}.sidebar-logout:hover{color:#f4f1ea;border-color:#625b4d}.app-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 31px;border-bottom:1px solid #302b21;background:#0b0b0a}.header-eyebrow{font-size:8px;letter-spacing:.16em;color:#77736a;font-weight:700;margin-bottom:3px}.header-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.header-right{display:flex;align-items:center;gap:17px}.header-icon-button{width:33px;height:33px;border:1px solid #302b21;border-radius:50%;background:transparent;color:#b5b0a5;cursor:pointer}.header-avatar{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d9a92e26;color:#d9a92e;font-size:10px;font-weight:800}.header-user-info strong{font-size:10.5px}.header-user-info span{margin-top:2px;font-size:8.5px;color:#77736a}.mobile-menu-button{display:none;border:1px solid #302b21;background:transparent;color:#f4f1ea;border-radius:7px;width:34px;height:34px}.admin-content{padding:31px;max-width:1500px}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.dashboard-eyebrow,.panel-eyebrow{font-size:8.5px;letter-spacing:.15em;color:#d9a92e;font-weight:700;margin-bottom:6px}.dashboard-welcome h2{margin:0;font-size:23px;font-weight:800;letter-spacing:-.025em}.dashboard-welcome p{margin:6px 0 0;font-size:11.5px;color:#a7a297}.dashboard-date{font-size:9.5px;color:#77736a}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}.stat-card{padding:19px;border:1px solid #302b21;border-radius:12px;background:#131210}.stat-label{font-size:8px;letter-spacing:.12em;color:#77736a;font-weight:700}.stat-icon{color:#d9a92e;font-size:15px}.stat-value{margin-top:17px;font-size:27px;line-height:1;font-weight:800}.stat-description{margin-top:8px;font-size:9.5px;color:#77736a}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:17px}.dashboard-panel{background:#131210;border:1px solid #302b21;border-radius:12px;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:19px;border-bottom:1px solid #302b21}.panel-header h3{margin:0;font-size:14px;font-weight:800}.panel-link{border:none;background:transparent;color:#d9a92e;font-size:9.5px;font-weight:700;cursor:pointer}.activity-list{min-height:220px}.empty-state{padding:45px 20px;text-align:center;color:#77736a;font-size:10.5px}.project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;min-height:0}.project-row{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:145px;padding:18px;box-sizing:border-box;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#151412;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.project-row:hover{transform:translateY(-2px);border-color:#d9a92e47;background:#181714;box-shadow:0 10px 28px #0003}.project-row:before{content:"P";display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:16px;border:1px solid rgba(217,169,46,.22);border-radius:8px;background:#d9a92e12;color:#d9a92e;font-size:10px;font-weight:700}.project-row-main{min-width:0;display:flex;flex-direction:column;gap:5px;flex:1}.project-row-main strong{display:block;overflow:hidden;color:#f3f0e9;font-size:12.5px;font-weight:600;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.project-row-main span{display:block;overflow:hidden;color:#77736a;font-size:10px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.project-row-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.055);font-size:8.5px;color:#6f6b63}.project-status{display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 7px;border:1px solid rgba(217,169,46,.2);border-radius:999px;background:#d9a92e0e;color:#d9a92e;font-size:7.5px;font-weight:600;line-height:1}.project-row:after{content:"›";position:absolute;top:18px;right:18px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#ffffff40;font-size:18px;transition:color .18s ease,background .18s ease,transform .18s ease}@media(max-width:1100px){.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.project-list{grid-template-columns:1fr;padding:10px}.project-row{min-height:135px}}.project-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.project-row-main strong{display:block;overflow:hidden;color:#f3f0e9;font-size:12.5px;font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.project-row-main span{display:block;overflow:hidden;color:#77736a;font-size:10px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.project-row-meta{display:flex;align-items:center;gap:20px;flex:0 0 auto;white-space:nowrap;color:#6f6b63;font-size:9px}.project-row-meta>span{display:inline-flex;align-items:center}.project-row-meta>span:nth-child(2){color:#817c72}.project-row-meta>span:nth-child(3){color:#666159}.project-status{display:inline-flex!important;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 8px;box-sizing:border-box;border:1px solid rgba(217,169,46,.2);border-radius:999px;background:#d9a92e0e;color:#d9a92e;font-size:8px;font-weight:600;line-height:1;transition:background .18s ease,border-color .18s ease}.project-row:hover .project-status{border-color:#d9a92e59;background:#d9a92e17}.project-row:after{content:"›";display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;margin-left:-8px;border-radius:50%;color:#ffffff40;font-size:18px;line-height:1;transition:color .18s ease,transform .18s ease,background .18s ease}.project-row:hover:after{color:#d9a92e;background:#d9a92e14;transform:translate(2px)}.project-list .empty-state{min-height:180px;display:flex;align-items:center;justify-content:center;padding:30px;color:#77736a;font-size:10.5px;text-align:center}@media(max-width:900px){.project-list{padding:10px}.project-row{min-height:72px;padding:15px;gap:16px}.project-row-meta{gap:13px}}@media(max-width:700px){.project-row{align-items:flex-start;padding:15px}.project-row-main{padding-right:4px}.project-row-meta{flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}}@media(max-width:520px){.project-list{padding:8px}.project-row{min-height:68px;padding:14px;gap:10px}.project-row-main strong{font-size:11.5px}.project-row-main span{font-size:9.5px}.project-row-meta{display:none}.project-row:after{margin-left:auto}}.activity-row{display:flex;align-items:center;gap:11px;padding:13px 19px;border-bottom:1px solid #302b21}.activity-row:last-child{border-bottom:none}.activity-avatar{width:29px;height:29px;flex:0 0 29px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d9a92e26;color:#d9a92e;font-size:8px;font-weight:800}.activity-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.activity-content strong{font-size:9.5px}.activity-content span{font-size:9px;color:#a7a297;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row time{flex:0 0 auto;font-size:8px;color:#77736a}.dashboard-data-error{color:#d97862}@media(max-width:900px){.app-sidebar{position:fixed;top:0;left:0;z-index:100;transform:translate(-100%);transition:transform .2s ease}.app-sidebar.mobile-open{transform:translate(0)}.mobile-menu-button{display:block}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:600px){.admin-content{padding:20px}.app-header{padding:0 20px}.header-user-info{display:none}.dashboard-welcome{align-items:flex-start;flex-direction:column;gap:12px}.stats-grid{grid-template-columns:1fr}.project-row{align-items:flex-start;flex-direction:column;gap:7px}.project-row-meta{width:100%;justify-content:space-between}}.admin-temporary-notice{position:fixed;right:24px;bottom:24px;z-index:9999;padding:13px 18px;border:1px solid #55451f;border-radius:7px;background:#171612;color:#ddd8cc;font-size:12px;box-shadow:0 15px 40px #00000073}.admin-temporary-notice.error{border-color:#633f3a;color:#d39b91}.admin-temporary-notice.hide{opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.projects-panel-actions{display:flex;align-items:center;gap:12px}.projects-search{position:relative;display:flex;align-items:center}.projects-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:17px;line-height:1;color:#ffffff73;pointer-events:none}.projects-search-input{width:230px;height:38px;padding:0 14px 0 36px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff09;color:#fff;font-family:inherit;font-size:13px;outline:none;transition:border-color .2s ease,background .2s ease}.projects-search-input::placeholder{color:#ffffff61}.projects-search-input:focus{border-color:#d4a84c8c;background:#ffffff0e}@media(max-width:700px){.panel-header{flex-wrap:wrap;gap:14px}.projects-panel-actions{width:100%}.projects-search{flex:1}.projects-search-input{width:100%}}.admin-project-detail{width:100%}.admin-project-detail-loading{display:flex;align-items:center;justify-content:center;min-height:300px;color:#ffffff73;font-size:13px}.admin-project-clickable{cursor:pointer;transition:background .18s ease}.admin-project-clickable:hover{background:#ffffff06}.admin-files-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff06;color:#ffffff8c;font-size:10px;font-weight:600;white-space:nowrap}.admin-project-files{display:flex;flex-direction:column;width:100%}.admin-project-file{display:flex;align-items:center;width:100%;min-height:70px;padding:14px 18px;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.06);background:transparent;transition:background .18s ease}.admin-project-file:first-child{border-top:0}.admin-project-file:hover{background:#ffffff06}.admin-project-file-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;margin-right:14px;border:1px solid rgba(212,168,76,.2);border-radius:7px;background:#d4a84c0e;color:#d4a84c;font-size:15px;line-height:1}.admin-project-file-info{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;flex:1}.admin-project-file-info strong{display:block;overflow:hidden;color:#ffffffe0;font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-project-file-info span{display:block;color:#ffffff61;font-size:10px;line-height:1.3}.admin-project-file-action{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:20px}.admin-file-view-button{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff09;color:#ffffffb8;font-family:inherit;font-size:10px;font-weight:600;line-height:1;cursor:pointer;box-sizing:border-box;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-file-view-button:hover{background:#ffffff14;border-color:#d4a84c66;color:#d4a84c}.admin-file-view-button:disabled{opacity:.5;cursor:wait}.admin-project-files .admin-detail-empty{border-top:0}@media(max-width:600px){.admin-project-file{min-height:64px;padding:12px}.admin-project-file-icon{width:36px;height:36px;flex-basis:36px;margin-right:11px}.admin-project-file-info strong{font-size:11px}.admin-project-file-action{margin-left:10px}.admin-file-view-button{min-width:46px;padding:0 8px}}.admin-back-link{appearance:none;border:0;background:transparent;padding:0;margin:0 0 28px;color:#ffffff8c;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .18s ease}.admin-back-link:hover{color:#fff}.admin-project-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:30px}.admin-project-detail-header h2{margin:8px 0;color:#fff;font-size:28px;line-height:1.15;font-weight:600}.admin-project-detail-header p{margin:0;color:#ffffff8c;font-size:13px}.admin-project-detail-status{padding-top:12px}.admin-detail-panel{margin-bottom:20px}.admin-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.07)}.admin-detail-field{display:flex;flex-direction:column;gap:7px;min-height:82px;padding:18px 20px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.admin-detail-field:nth-child(3n){border-right:0}.admin-detail-field span{color:#ffffff61;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-detail-field strong{color:#ffffffe0;font-size:13px;font-weight:500}.admin-project-architect{padding:20px;border-top:1px solid rgba(255,255,255,.07)}.admin-project-architect-label{margin-bottom:13px;color:#ffffff61;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-project-architect-content{display:flex;align-items:center;gap:13px}.admin-project-architect-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(212,168,76,.35);border-radius:50%;background:#d4a84c14;color:#d4a84c;font-size:12px;font-weight:600}.admin-project-architect-info{display:flex;flex-direction:column;gap:4px}.admin-project-architect-info strong{color:#ffffffe6;font-size:13px;font-weight:600}.admin-project-architect-info span{color:#ffffff6b;font-size:12px}.admin-detail-description{padding:20px;border-top:1px solid rgba(255,255,255,.07)}.admin-detail-description span{display:block;margin-bottom:9px;color:#ffffff61;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-detail-description p{margin:0;color:#ffffffb8;font-size:13px;line-height:1.7}.admin-detail-action{appearance:none;border:1px solid rgba(212,168,76,.4);border-radius:6px;background:#d4a84c14;color:#d4a84c;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease}.admin-detail-action:hover{background:#d4a84c24;border-color:#d4a84ca6}.admin-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:30px;text-align:center}.admin-detail-empty-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#d4a84cbf;font-size:16px}.admin-detail-empty strong{margin-bottom:7px;color:#fffc;font-size:13px}.admin-detail-empty span{max-width:500px;color:#ffffff61;font-size:12px;line-height:1.6}.admin-section-status{padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-section-status.pending{border-color:#ffffff1a;background:#ffffff08;color:#ffffff73}.admin-commission-state{display:flex;align-items:center;gap:16px;padding:24px}.admin-commission-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#d4a84cbf;font-size:18px}.admin-commission-content{display:flex;flex-direction:column;gap:6px}.admin-commission-content strong{color:#ffffffd1;font-size:13px}.admin-commission-content span{max-width:700px;color:#fff6;font-size:12px;line-height:1.6}.admin-project-finalization{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding:24px}.admin-finalization-checklist{display:flex;flex-direction:column;gap:0}.admin-check-item{display:flex;align-items:flex-start;gap:13px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.admin-check-item:last-child{padding-bottom:0;border-bottom:0}.admin-check-icon{flex:0 0 auto;margin-top:1px;color:#ffffff4d;font-size:17px}.admin-check-item{display:flex}.admin-check-item>div{display:flex;flex-direction:column;gap:4px}.admin-check-item strong{color:#ffffffc7;font-size:12px;font-weight:600}.admin-check-item span:not(.admin-check-icon){color:#ffffff61;font-size:11px;line-height:1.5}.admin-finalization-action{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding-left:24px;border-left:1px solid rgba(255,255,255,.07)}.admin-finalize-button{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff09;color:#ffffff47;font-family:inherit;font-size:12px;font-weight:600;cursor:not-allowed}.admin-finalization-action>span{color:#ffffff4d;font-size:10px;line-height:1.5;text-align:center}@media(max-width:900px){.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-field:nth-child(3n){border-right:1px solid rgba(255,255,255,.07)}.admin-detail-field:nth-child(2n){border-right:0}.admin-project-finalization{grid-template-columns:1fr}.admin-finalization-action{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid rgba(255,255,255,.07)}}@media(max-width:600px){.admin-project-detail-header{flex-direction:column}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-field{border-right:0}.admin-project-architect{padding:18px}.admin-commission-state{align-items:flex-start;padding:20px}.admin-detail-action{padding:8px 10px;font-size:11px}}.admin-architect-row{cursor:default}.admin-architect-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;margin-right:14px;border:1px solid rgba(212,168,76,.25);border-radius:50%;background:#d4a84c14;color:#d4a84c;font-size:11px;font-weight:700;letter-spacing:.04em}.admin-architect-row{position:relative;display:flex;align-items:center;cursor:pointer;transition:background .18s ease}.admin-architect-row:hover{background:#ffffff06}.admin-architect-row-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:18px;color:#ffffff52;font-size:16px;line-height:1;transition:color .18s ease,transform .18s ease}.admin-architect-row:hover .admin-architect-row-arrow{color:#d4a84c;transform:translate(3px)}.admin-architect-project-list{display:flex;flex-direction:column;width:100%}.admin-architect-project{display:flex;align-items:center;width:100%;min-height:76px;padding:14px 18px;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.06);background:transparent;cursor:pointer;transition:background .18s ease}.admin-architect-project:first-child{border-top:0}.admin-architect-project:hover{background:#ffffff06}.admin-architect-project-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;margin-right:15px;border:1px solid rgba(212,168,76,.2);border-radius:7px;background:#d4a84c0d;color:#d4a84c;font-size:14px;line-height:1}.admin-architect-project-main{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;flex:1}.admin-architect-project-main strong{display:block;overflow:hidden;color:#ffffffe0;font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-architect-project-main span{display:block;overflow:hidden;color:#ffffff61;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-architect-project-meta{display:flex;align-items:center;justify-content:flex-end;gap:28px;margin-left:25px;flex:0 0 auto}.admin-architect-project-meta span{display:block;color:#ffffff61;font-size:10px;line-height:1.3;white-space:nowrap}.admin-architect-project-arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:18px;color:#ffffff4d;font-size:16px;line-height:1;transition:color .18s ease,transform .18s ease}.admin-architect-project:hover .admin-architect-project-arrow{color:#d4a84c;transform:translate(3px)}.admin-architect-project-list .admin-detail-empty{border-top:0}@media(max-width:900px){.admin-architect-project-meta{gap:15px;margin-left:15px}}@media(max-width:700px){.admin-architect-project-meta{display:none}}@media(max-width:600px){.admin-architect-project{min-height:68px;padding:12px}.admin-architect-project-icon{width:36px;height:36px;flex-basis:36px;margin-right:12px}.admin-architect-project-main strong{font-size:11px}.admin-architect-project-main span{font-size:9px}.admin-architect-project-arrow{margin-left:10px}}.admin-offer-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:30px;box-sizing:border-box}.admin-offer-modal-backdrop{position:absolute;inset:0;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-offer-modal-dialog{position:relative;z-index:1;width:100%;max-width:560px;overflow:hidden;border:1px solid #302b21;border-radius:12px;background:#131210;box-shadow:0 30px 90px #000000a6;animation:adminOfferModalIn .18s ease-out}@keyframes adminOfferModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-offer-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 22px 20px;border-bottom:1px solid #302b21}.admin-offer-modal-header h3{margin:0;color:#f4f1ea;font-size:18px;font-weight:700;letter-spacing:-.02em}.admin-offer-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #302b21;border-radius:7px;background:transparent;color:#a7a297;font-family:inherit;font-size:21px;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-offer-modal-close:hover{background:#ffffff0d;border-color:#625b4d;color:#f4f1ea}.admin-offer-modal-body{padding:22px}.admin-offer-project-name{display:flex;flex-direction:column;gap:5px;margin-bottom:18px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff06}.admin-offer-project-name span{color:#77736a;font-size:8px;font-weight:700;letter-spacing:.13em}.admin-offer-project-name strong{overflow:hidden;color:#e8e4da;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-offer-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:25px;box-sizing:border-box;border:1px dashed #4a4232;border-radius:9px;background:#d9a92e06;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease}.admin-offer-upload-area:hover,.admin-offer-upload-area.has-file{border-color:#d9a92e8c;background:#d9a92e0e}.admin-offer-upload-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:13px;border:1px solid rgba(217,169,46,.25);border-radius:50%;background:#d9a92e14;color:#d9a92e;font-size:19px}.admin-offer-upload-area strong{color:#e8e4da;font-size:13px;font-weight:600}.admin-offer-upload-area>span{margin-top:6px;color:#77736a;font-size:10px}.admin-offer-selected-file{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 13px;border:1px solid rgba(217,169,46,.25);border-radius:7px;background:#d9a92e0d}.admin-offer-selected-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:6px;background:#d9a92e1a;color:#d9a92e;font-size:14px}.admin-offer-selected-file>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.admin-offer-selected-file strong{overflow:hidden;color:#e8e4da;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-offer-selected-file span{color:#77736a;font-size:9px}.admin-offer-remove-file{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #3a3429;border-radius:6px;background:transparent;color:#8f8779;font-family:inherit;font-size:17px;line-height:1;cursor:pointer}.admin-offer-remove-file:hover{border-color:#69433c;background:#b4504114;color:#d39b91}.admin-offer-upload-error{margin-top:12px;padding:10px 12px;border:1px solid #633f3a;border-radius:6px;background:#633f3a1f;color:#d39b91;font-size:10px;line-height:1.5}.admin-offer-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid #302b21;background:#00000014}.admin-offer-cancel-button,.admin-offer-submit-button{min-height:36px;padding:0 15px;border-radius:6px;font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.admin-offer-cancel-button{border:1px solid #39362f;background:transparent;color:#aaa69d}.admin-offer-cancel-button:hover{border-color:#625d52;background:#ffffff0a;color:#ddd8cc}.admin-offer-submit-button{border:1px solid #a17b2d;background:#a17b2d;color:#0b0b0a}.admin-offer-submit-button:hover:not(:disabled){border-color:#c3983d;background:#c3983d}.admin-offer-submit-button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:600px){.admin-offer-modal{align-items:flex-end;padding:0}.admin-offer-modal-dialog{max-width:none;border-radius:12px 12px 0 0;max-height:92vh;overflow-y:auto}.admin-offer-modal-body,.admin-offer-modal-header{padding:18px}.admin-offer-modal-footer{padding:14px 18px}.admin-offer-cancel-button,.admin-offer-submit-button{flex:1}}.admin-project-invoices{display:flex;flex-direction:column;gap:10px}.admin-project-invoice-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-project-invoice-row:hover{border-color:#ffffff29;background:#ffffff0a}.admin-project-invoice-row .admin-project-file-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(191,145,47,.35);background:#bf912f14;color:#c9a24a;font-size:16px}.admin-project-invoice-row .admin-project-file-info{min-width:0;display:flex;flex-direction:column;gap:5px}.admin-project-invoice-row .admin-project-file-info strong{display:block;color:#f3f1ed;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-project-invoice-row .admin-project-file-info>span:not(.admin-invoice-status){color:#ffffff7a;font-size:11px;line-height:1.4}.admin-invoice-status{display:inline-flex;align-items:center;width:fit-content;margin-top:2px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:500;line-height:1;border:1px solid transparent}.admin-invoice-status.pending{color:#c8a86a;background:#bf912f14;border-color:#bf912f2e}.admin-invoice-status.success{color:#8fc58b;background:#50964b14;border-color:#50964b33}.admin-invoice-status.error{color:#d98b86;background:#aa464114;border-color:#aa464133}.admin-project-invoice-row .admin-project-file-action{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-shrink:0}.admin-project-invoice-row .admin-file-view-button,.admin-project-invoice-row .admin-invoice-validate-button,.admin-project-invoice-row .admin-invoice-reject-button{appearance:none;height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.admin-project-invoice-row .admin-invoice-view-button{color:#e7e3dc;background:transparent;border:1px solid rgba(255,255,255,.13)}.admin-project-invoice-row .admin-invoice-view-button:hover{color:#fff;background:#ffffff0e;border-color:#ffffff40}.admin-project-invoice-row .admin-invoice-validate-button{color:#d8bd77;background:#bf912f14;border:1px solid rgba(191,145,47,.28)}.admin-project-invoice-row .admin-invoice-validate-button:hover{color:#f0d28a;background:#bf912f26;border-color:#bf912f7a}.admin-project-invoice-row .admin-invoice-reject-button{color:#ffffff8c;background:transparent;border:1px solid rgba(255,255,255,.1)}.admin-project-invoice-row .admin-invoice-reject-button:hover{color:#d98b86;background:#aa464112;border-color:#aa464140}.admin-project-invoice-row .admin-file-view-button:disabled,.admin-project-invoice-row .admin-invoice-validate-button:disabled,.admin-project-invoice-row .admin-invoice-reject-button:disabled{opacity:.45;cursor:not-allowed}#admin-add-invoice{height:36px;padding:0 15px;border-radius:7px;border:1px solid rgba(191,145,47,.45);background:#bf912f12;color:#d5b35f;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}#admin-add-invoice:hover{background:#bf912f24;border-color:#bf912fa6;color:#e4c875}@media(max-width:760px){.admin-project-invoice-row{grid-template-columns:42px minmax(0,1fr);gap:12px}.admin-project-invoice-row .admin-project-file-action{grid-column:1 / -1;justify-content:flex-start;padding-left:54px}.admin-project-invoice-row .admin-project-file-info strong{white-space:normal}}#admin-invoice-reject-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100vh!important;padding:20px!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important}#admin-invoice-reject-modal .admin-invoice-reject-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#000000c7!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}#admin-invoice-reject-modal .admin-invoice-reject-dialog{position:relative!important;z-index:2!important;width:min(560px,calc(100vw - 40px))!important;max-height:calc(100vh - 40px)!important;overflow-y:auto!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:16px!important;background:#171513!important;box-shadow:0 30px 90px #000000a6!important;color:#fff!important;animation:adminInvoiceModalIn .18s ease-out!important}@keyframes adminInvoiceModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}#admin-invoice-reject-modal .admin-invoice-reject-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.07)}#admin-invoice-reject-modal .admin-invoice-reject-header-copy{display:flex;align-items:center;gap:13px}#admin-invoice-reject-modal .admin-invoice-reject-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(190,85,75,.28);border-radius:9px;background:#be554b17;color:#d48b83;font-size:16px;font-weight:600}#admin-invoice-reject-modal .admin-invoice-reject-eyebrow{display:block;margin-bottom:5px;color:#b99543;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}#admin-invoice-reject-modal .admin-invoice-reject-header h3{margin:0;color:#f3f0ea;font-size:20px;font-weight:600;line-height:1.2}#admin-invoice-reject-modal .admin-invoice-reject-close{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:transparent;color:#ffffff8c;font-family:inherit;font-size:21px;line-height:1;cursor:pointer;transition:all .18s ease}#admin-invoice-reject-modal .admin-invoice-reject-close:hover{color:#fff;border-color:#ffffff2e;background:#ffffff0d}#admin-invoice-reject-modal .admin-invoice-reject-body{padding:22px 24px 24px}#admin-invoice-reject-modal .admin-invoice-reject-document{display:flex;align-items:center;gap:12px;padding:12px 13px;margin-bottom:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}#admin-invoice-reject-modal .admin-invoice-reject-document-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(191,145,47,.25);border-radius:8px;background:#bf912f12;color:#c8a34e;font-size:9px;font-weight:600;letter-spacing:.04em}#admin-invoice-reject-modal .admin-invoice-reject-document-info{min-width:0;display:flex;flex-direction:column;gap:4px}#admin-invoice-reject-modal .admin-invoice-reject-document-info strong{color:#eeeae3;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#admin-invoice-reject-modal .admin-invoice-reject-document-info span{color:#ffffff61;font-size:10px}#admin-invoice-reject-modal .admin-invoice-reject-warning{display:flex;gap:11px;margin-bottom:20px;padding:12px 13px;border:1px solid rgba(191,145,47,.14);border-radius:10px;background:#bf912f0b}#admin-invoice-reject-modal .admin-invoice-reject-warning-icon{width:25px;height:25px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#bf912f1a;color:#c8a34e;font-size:11px;font-weight:600}#admin-invoice-reject-modal .admin-invoice-reject-warning div:last-child{display:flex;flex-direction:column;gap:4px}#admin-invoice-reject-modal .admin-invoice-reject-warning strong{color:#d7c9a8;font-size:11px;font-weight:600}#admin-invoice-reject-modal .admin-invoice-reject-warning span{color:#ffffff6b;font-size:10px;line-height:1.5}#admin-invoice-reject-modal .admin-invoice-reject-field{display:flex;flex-direction:column;gap:8px}#admin-invoice-reject-modal .admin-invoice-reject-field label{color:#ffffffb8;font-size:11px;font-weight:600}#admin-invoice-reject-modal .admin-invoice-reject-field label span{color:#c77b72}#admin-invoice-reject-modal .admin-invoice-reject-field textarea{width:100%;min-height:118px;resize:vertical;box-sizing:border-box;padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:9px;outline:none;background:#ffffff09;color:#f2eee8;font-family:inherit;font-size:12px;line-height:1.55;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}#admin-invoice-reject-modal .admin-invoice-reject-field textarea::placeholder{color:#ffffff40}#admin-invoice-reject-modal .admin-invoice-reject-field textarea:focus{border-color:#bf912f73;background:#ffffff0b;box-shadow:0 0 0 3px #bf912f0f}#admin-invoice-reject-modal .admin-invoice-reject-field-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffff45;font-size:9px}#admin-invoice-reject-modal #admin-invoice-reject-counter{white-space:nowrap}#admin-invoice-reject-modal .admin-invoice-reject-error{padding:9px 11px;border:1px solid rgba(190,75,70,.25);border-radius:8px;background:#be4b4612;color:#d8958d;font-size:10px;line-height:1.4}#admin-invoice-reject-modal .admin-invoice-reject-error[hidden]{display:none}#admin-invoice-reject-modal .admin-invoice-reject-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:17px 24px 21px;border-top:1px solid rgba(255,255,255,.07)}#admin-invoice-reject-modal .admin-invoice-reject-cancel{height:36px;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:transparent;color:#ffffff94;font-family:inherit;font-size:11px;cursor:pointer;transition:all .18s ease}#admin-invoice-reject-modal .admin-invoice-reject-cancel:hover{color:#fff;background:#ffffff0b;border-color:#ffffff2e}#admin-invoice-reject-modal .admin-invoice-reject-submit{height:36px;min-width:145px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(181,79,70,.38);border-radius:7px;background:#b54f461a;color:#d58b83;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:all .18s ease}#admin-invoice-reject-modal .admin-invoice-reject-submit:hover{background:#b54f462b;border-color:#b54f4694;color:#e3a19a}#admin-invoice-reject-modal .admin-invoice-reject-submit:disabled{opacity:.55;cursor:not-allowed}.admin-invoice-reject-spinner{width:12px;height:12px;display:inline-block;border:2px solid rgba(255,255,255,.18);border-top-color:#d58b83;border-radius:50%;animation:adminInvoiceRejectSpin .7s linear infinite}@keyframes adminInvoiceRejectSpin{to{transform:rotate(360deg)}}@media(max-width:600px){#admin-invoice-reject-modal{padding:12px!important}#admin-invoice-reject-modal .admin-invoice-reject-dialog{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}#admin-invoice-reject-modal .admin-invoice-reject-header,#admin-invoice-reject-modal .admin-invoice-reject-body,#admin-invoice-reject-modal .admin-invoice-reject-footer{padding-left:18px;padding-right:18px}#admin-invoice-reject-modal .admin-invoice-reject-footer{flex-direction:column-reverse}#admin-invoice-reject-modal .admin-invoice-reject-footer button{width:100%}}#admin-invoice-upload-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;box-sizing:border-box!important}#admin-invoice-upload-modal .admin-invoice-upload-backdrop{position:absolute!important;inset:0!important;background:#0a0a0aad!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}#admin-invoice-upload-modal .admin-invoice-upload-dialog{position:relative!important;z-index:2!important;width:min(620px,100%)!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;background:#fff!important;border:1px solid #e7e7e7!important;border-radius:18px!important;box-shadow:0 30px 80px #00000040,0 8px 30px #0000001a!important;box-sizing:border-box!important;animation:adminInvoiceModalIn .18s ease-out both!important}@keyframes adminInvoiceModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}#admin-invoice-upload-modal .admin-invoice-upload-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;padding:28px 30px 24px!important;border-bottom:1px solid #eeeeee!important}#admin-invoice-upload-modal .admin-invoice-upload-eyebrow{display:block!important;margin-bottom:7px!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.16em!important;color:#8a8a8a!important}#admin-invoice-upload-modal .admin-invoice-upload-header h3{margin:0!important;font-size:25px!important;line-height:1.2!important;font-weight:600!important;color:#151515!important}#admin-invoice-upload-modal .admin-invoice-upload-header p{margin:8px 0 0!important;font-size:13px!important;line-height:1.5!important;color:#777!important}#admin-invoice-upload-modal .admin-invoice-upload-close{flex:0 0 auto!important;width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #e5e5e5!important;border-radius:50%!important;background:#fff!important;color:#222!important;font-size:24px!important;font-weight:300!important;line-height:1!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}#admin-invoice-upload-modal .admin-invoice-upload-close:hover{background:#f5f5f5!important;border-color:#d7d7d7!important;transform:rotate(3deg)!important}#admin-invoice-upload-modal .admin-invoice-upload-body{padding:26px 30px 28px!important}#admin-invoice-upload-modal .admin-invoice-upload-field{margin-bottom:22px!important}#admin-invoice-upload-modal .admin-invoice-upload-field>label{display:block!important;margin-bottom:9px!important;font-size:12px!important;line-height:1.3!important;font-weight:600!important;color:#242424!important}#admin-invoice-upload-modal #admin-invoice-document-type{width:100%!important;height:48px!important;padding:0 14px!important;border:1px solid #dddddd!important;border-radius:10px!important;background:#fff!important;color:#202020!important;font-family:inherit!important;font-size:14px!important;outline:none!important;cursor:pointer!important;box-sizing:border-box!important}#admin-invoice-upload-modal #admin-invoice-document-type:focus{border-color:#222!important;box-shadow:0 0 0 3px #0000000f!important}#admin-invoice-upload-modal #admin-invoice-date{width:100%!important;height:48px!important;padding:0 14px!important;border:1px solid #dddddd!important;border-radius:10px!important;background:#fff!important;color:#202020!important;font-family:inherit!important;font-size:14px!important;outline:none!important;box-sizing:border-box!important}#admin-invoice-upload-modal #admin-invoice-date:focus{border-color:#222!important;box-shadow:0 0 0 3px #0000000f!important}#admin-invoice-upload-modal .admin-invoice-file-dropzone{min-height:105px!important;display:flex!important;align-items:center!important;gap:16px!important;padding:18px!important;border:1px dashed #cfcfcf!important;border-radius:12px!important;background:#fafafa!important;box-sizing:border-box!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}#admin-invoice-upload-modal .admin-invoice-file-dropzone:hover{border-color:#999!important;background:#f7f7f7!important;transform:translateY(-1px)!important}#admin-invoice-upload-modal .admin-invoice-file-icon{width:48px!important;height:48px!important;flex:0 0 48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#181818!important;color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important}#admin-invoice-upload-modal .admin-invoice-file-copy{min-width:0!important;flex:1!important}#admin-invoice-upload-modal .admin-invoice-file-copy strong{display:block!important;margin-bottom:5px!important;color:#202020!important;font-size:14px!important;line-height:1.3!important;font-weight:600!important}#admin-invoice-upload-modal .admin-invoice-file-copy span{display:block!important;color:#858585!important;font-size:12px!important;line-height:1.4!important}#admin-invoice-upload-modal .admin-invoice-file-select{flex:0 0 auto!important;padding:9px 13px!important;border:1px solid #d8d8d8!important;border-radius:8px!important;background:#fff!important;color:#222!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}#admin-invoice-upload-modal .admin-invoice-selected-file{margin-top:10px!important;padding:11px 13px!important;border:1px solid #e4e4e4!important;border-radius:9px!important;background:#f8f8f8!important}#admin-invoice-upload-modal .admin-invoice-selected-file-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}#admin-invoice-upload-modal .admin-invoice-selected-file-inner strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;color:#222!important}#admin-invoice-upload-modal .admin-invoice-selected-file-inner span{flex:0 0 auto!important;color:#777!important;font-size:11px!important}#admin-invoice-upload-modal .admin-invoice-selected-file-error{color:#b42318!important;font-size:12px!important}#admin-invoice-upload-modal .admin-invoice-client-status{display:flex!important;gap:12px!important;margin-bottom:22px!important;padding:14px 16px!important;border-radius:10px!important;box-sizing:border-box!important}#admin-invoice-upload-modal .admin-invoice-client-status strong{display:block!important;margin-bottom:3px!important;font-size:12px!important;line-height:1.4!important;font-weight:700!important}#admin-invoice-upload-modal .admin-invoice-client-status span{display:block!important;font-size:12px!important;line-height:1.5!important}#admin-invoice-upload-modal .admin-invoice-client-status-available{border:1px solid #d8e8dc!important;background:#f4faf5!important;color:#285c36!important}#admin-invoice-upload-modal .admin-invoice-client-status-blocked{border:1px solid #eadada!important;background:#fcf6f6!important;color:#7a2929!important}#admin-invoice-upload-modal .admin-invoice-upload-error{margin-top:12px!important;padding:12px 14px!important;border:1px solid #ebcccc!important;border-radius:9px!important;background:#fff6f6!important;color:#a12626!important;font-size:12px!important;line-height:1.5!important}#admin-invoice-upload-modal .admin-invoice-upload-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:18px 30px 22px!important;border-top:1px solid #eeeeee!important}#admin-invoice-upload-modal .admin-invoice-upload-cancel,#admin-invoice-upload-modal .admin-invoice-upload-submit{min-height:44px!important;padding:0 18px!important;border-radius:9px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;box-sizing:border-box!important}#admin-invoice-upload-modal .admin-invoice-upload-cancel{border:1px solid #dddddd!important;background:#fff!important;color:#333!important}#admin-invoice-upload-modal .admin-invoice-upload-cancel:hover{background:#f6f6f6!important}#admin-invoice-upload-modal .admin-invoice-upload-submit{border:1px solid #171717!important;background:#171717!important;color:#fff!important;transition:opacity .16s ease,transform .16s ease!important}#admin-invoice-upload-modal .admin-invoice-upload-submit:hover:not(:disabled){opacity:.88!important;transform:translateY(-1px)!important}#admin-invoice-upload-modal .admin-invoice-upload-submit:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}#admin-invoice-upload-modal .admin-invoice-upload-spinner{display:inline-block!important;width:13px!important;height:13px!important;margin-right:7px!important;border:2px solid rgba(255,255,255,.35)!important;border-top-color:#fff!important;border-radius:50%!important;vertical-align:-2px!important;animation:adminInvoiceSpinner .7s linear infinite!important}@keyframes adminInvoiceSpinner{to{transform:rotate(360deg)}}@media(max-width:640px){#admin-invoice-upload-modal{padding:12px!important}#admin-invoice-upload-modal .admin-invoice-upload-dialog{width:100%!important;max-height:calc(100vh - 24px)!important;border-radius:14px!important}#admin-invoice-upload-modal .admin-invoice-upload-header{padding:22px 20px 20px!important}#admin-invoice-upload-modal .admin-invoice-upload-body{padding:20px!important}#admin-invoice-upload-modal .admin-invoice-upload-footer{padding:16px 20px 20px!important}#admin-invoice-upload-modal .admin-invoice-file-dropzone{align-items:flex-start!important;flex-wrap:wrap!important}#admin-invoice-upload-modal .admin-invoice-file-select{margin-left:64px!important}}.admin-commission-sheet-ready{display:flex;align-items:center;gap:16px}.admin-commission-sheet-ready .admin-commission-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#c797361a;border:1px solid rgba(199,151,54,.25);color:#d9a83c;font-size:10px;font-weight:700;letter-spacing:.08em}.admin-commission-sheet-ready .admin-commission-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.admin-commission-sheet-ready .admin-commission-content strong{color:#f3f3f3;font-size:13px}.admin-commission-sheet-ready .admin-commission-content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999;font-size:12px}.admin-commission-sheet-ready .admin-commission-content small{color:#666;font-size:10px}.admin-commission-sheet-ready .admin-detail-action{flex:0 0 auto}.admin-project-finalization{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding:28px}.admin-finalization-checklist{display:flex;flex-direction:column}.admin-check-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.07)}.admin-check-item:first-child{padding-top:0}.admin-check-item:last-child{border-bottom:0;padding-bottom:0}.admin-check-icon{width:24px;height:24px;flex:0 0 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.25);font-size:12px;color:#777}.admin-check-item.complete .admin-check-icon{border-color:#d99b19;background:#d99b191f;color:#d99b19}.admin-check-item>div{display:flex;flex-direction:column;gap:5px}.admin-check-item strong{font-size:14px;font-weight:600;color:#f2f2f2}.admin-check-item span{font-size:12px;line-height:1.55;color:#777}.admin-check-item.complete span{color:#d99b19bf}.admin-finalization-action{border-left:1px solid rgba(255,255,255,.08);padding-left:32px;display:flex;flex-direction:column;justify-content:center;gap:12px}.admin-finalization-action>span{display:block;font-size:11px;line-height:1.55;text-align:center;color:#666}.admin-finalize-button{width:100%;min-height:48px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:#555;font-size:13px;font-weight:600;cursor:not-allowed;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.admin-finalize-button.ready{border-color:#d99b198c;background:#d99b191f;color:#d99b19;cursor:pointer}.admin-finalize-button.ready:hover{background:#d99b1933;border-color:#d99b19;transform:translateY(-1px)}.admin-finalize-button:disabled{opacity:.65}.admin-finalized-message{display:flex;align-items:center;gap:14px;padding:18px;border-radius:8px;border:1px solid rgba(217,155,25,.35);background:#d99b1912}.admin-finalized-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d99b1926;color:#d99b19;font-weight:700}.admin-finalized-message>div{display:flex;flex-direction:column;gap:4px}.admin-finalized-message strong{color:#eee;font-size:13px}.admin-finalized-message span{color:#777;font-size:11px}.admin-finalize-project-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.admin-finalize-project-backdrop{position:absolute;inset:0;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-finalize-project-dialog{position:relative;z-index:1;width:min(480px,100%);background:#151412;border:1px solid rgba(217,155,25,.28);border-radius:12px;box-shadow:0 30px 80px #0000008c;overflow:hidden}.admin-finalize-project-content{padding:30px 30px 24px}.admin-finalize-project-icon{width:48px;height:48px;margin:28px 30px 0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(217,155,25,.4);background:#d99b191a;color:#d99b19;font-size:20px;font-weight:700}.admin-finalize-project-eyebrow{display:block;margin-bottom:8px;color:#d99b19;font-size:10px;font-weight:700;letter-spacing:.14em}.admin-finalize-project-content h3{margin:0 0 12px;color:#f5f5f5;font-size:20px}.admin-finalize-project-content p{margin:0;color:#929292;font-size:13px;line-height:1.65}.admin-finalize-project-content p strong{color:#eee}.admin-finalize-project-warning{display:flex;gap:12px;margin-top:22px;padding:14px;border-radius:7px;background:#d99b190f;border:1px solid rgba(217,155,25,.15)}.admin-finalize-project-warning>span{color:#d99b19;font-weight:700}.admin-finalize-project-warning>div{display:flex;flex-direction:column;gap:4px}.admin-finalize-project-warning strong{color:#ddd;font-size:12px}.admin-finalize-project-warning span{color:#777;font-size:11px;line-height:1.5}.admin-finalize-project-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid rgba(255,255,255,.07);background:#0000001f}.admin-finalize-project-cancel,.admin-finalize-project-confirm{min-height:42px;padding:0 18px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.admin-finalize-project-cancel{border:1px solid rgba(255,255,255,.12);background:transparent;color:#999}.admin-finalize-project-cancel:hover{color:#eee;border-color:#ffffff38}.admin-finalize-project-confirm{border:1px solid #d99b19;background:#d99b19;color:#111}.admin-finalize-project-confirm:hover{background:#e5aa28}.admin-finalize-project-confirm:disabled{opacity:.65;cursor:wait}.admin-finalize-spinner{width:13px;height:13px;display:inline-block;margin-right:7px;vertical-align:-2px;border:2px solid rgba(0,0,0,.25);border-top-color:#111;border-radius:50%;animation:adminFinalizeSpin .7s linear infinite}@keyframes adminFinalizeSpin{to{transform:rotate(360deg)}}@media(max-width:800px){.admin-project-finalization{grid-template-columns:1fr;gap:24px}.admin-finalization-action{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding-left:0;padding-top:24px}}@media(max-width:520px){.admin-finalize-project-actions{flex-direction:column-reverse}.admin-finalize-project-cancel,.admin-finalize-project-confirm{width:100%}}.sidebar-link-due{color:#f59e0b!important}.sidebar-link-overdue{color:#ef4444!important}.admin-commission-invoices-list{display:flex;flex-direction:column;gap:12px;padding:18px}.admin-commission-invoice-card{position:relative;background:#151412;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-commission-invoice-card:hover{background:#181714;border-color:#d99b1947;transform:translateY(-1px)}.admin-commission-invoice-main{display:grid;grid-template-columns:1.2fr 1fr 1.7fr .8fr auto;align-items:center;gap:28px;padding:22px 24px}.admin-commission-invoice-project{min-width:0}.admin-commission-invoice-project h4{margin:5px 0 4px;color:#f2f2f2;font-size:15px;font-weight:600;line-height:1.3}.admin-commission-invoice-project>span{display:block;color:#777;font-size:11px}.admin-commission-meta-label{margin-bottom:7px;color:#6e6a61;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-commission-invoice-architect{min-width:0}.admin-commission-invoice-architect strong{display:block;color:#dedbd5;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-commission-invoice-architect span{display:block;margin-top:4px;color:#696762;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-commission-invoice-document{display:flex;align-items:center;gap:12px;min-width:0}.admin-commission-pdf{width:38px;height:42px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(217,155,25,.35);border-radius:7px;background:#d99b190f;color:#d99b19;font-size:9px;font-weight:700;letter-spacing:.05em}.admin-commission-invoice-document>div:last-child{min-width:0}.admin-commission-invoice-document strong{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dedbd5;font-size:12px;font-weight:600}.admin-commission-invoice-document span{display:block;margin-top:5px;color:#696762;font-size:10px}.admin-commission-invoice-finance{display:flex;flex-direction:column;gap:9px;min-width:120px}.admin-commission-invoice-finance>div{display:flex;flex-direction:column;gap:3px}.admin-commission-invoice-finance>div>span{color:#68645d;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-commission-invoice-finance>div>strong{color:#e7e4dd;font-size:13px;font-weight:600}.admin-commission-due-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#85817a;background:#ffffff06;font-size:9px;font-weight:600}.admin-commission-due-status.is-due{border-color:#d99b1961;background:#d99b1914;color:#d99b19}.admin-commission-due-status.is-overdue{border-color:#dc464659;background:#dc464612;color:#e05a5a}.admin-commission-invoice-action{display:flex;justify-content:flex-end;min-width:150px}.admin-open-commission-invoice{height:40px;padding:0 15px;border:1px solid rgba(217,155,25,.35);border-radius:6px;background:#d99b190d;color:#d99b19;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease}.admin-open-commission-invoice:hover{background:#d99b191f;border-color:#d99b19a6;transform:translateY(-1px)}.admin-open-commission-invoice:disabled{opacity:.55;cursor:wait;transform:none}.admin-commission-invoice-card.is-due{border-left:2px solid #d99b19}.admin-commission-invoice-card.is-due:hover{border-color:#d99b1973;border-left-color:#d99b19}.admin-commission-invoice-card.is-overdue{border-left:2px solid #d95353}.admin-commission-invoice-card.is-overdue:hover{border-color:#d9535366;border-left-color:#d95353}.admin-detail-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;text-align:center}.admin-detail-empty-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:5px;border:1px solid rgba(217,155,25,.22);border-radius:50%;color:#d99b19;font-size:14px}.admin-detail-empty strong{color:#c9c6c0;font-size:13px;font-weight:500}.admin-detail-empty span{max-width:420px;color:#666;font-size:11px;line-height:1.5}@media(max-width:1250px){.admin-commission-invoice-main{grid-template-columns:1fr 1fr 1.5fr;gap:20px}.admin-commission-invoice-finance{flex-direction:row;align-items:center;gap:25px}.admin-commission-invoice-action{justify-content:flex-start}}@media(max-width:800px){.admin-commission-invoices-list{padding:12px}.admin-commission-invoice-main{grid-template-columns:1fr;gap:18px;padding:18px}.admin-commission-invoice-finance{flex-wrap:wrap;align-items:flex-start}.admin-commission-invoice-action,.admin-open-commission-invoice{width:100%}}.admin-project-commission-invoice{position:relative;margin-top:18px;background:#151412;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.admin-project-commission-invoice-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-project-commission-invoice-kicker{display:block;margin-bottom:6px;color:#d99b19;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-project-commission-invoice-head h3{margin:0;color:#f0eee9;font-size:16px;font-weight:600}.admin-project-commission-invoice-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:6px;border:1px solid rgba(255,255,255,.12);color:#aaa59c;background:#ffffff06;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.admin-project-commission-invoice-status.is-approved{color:#75c979;border-color:#4caf5040;background:#4caf500f}.admin-project-commission-invoice-status.is-pending{color:#d99b19;border-color:#d99b1940;background:#d99b190f}.admin-project-commission-invoice-status.is-rejected{color:#e05b5b;border-color:#e05b5b40;background:#e05b5b0f}.admin-project-commission-invoice-body{padding:20px 22px}.admin-project-commission-document{display:flex;align-items:center;gap:13px;min-width:0;margin-bottom:20px}.admin-project-commission-pdf{width:42px;height:46px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(217,155,25,.3);border-radius:7px;background:#d99b190e;color:#d99b19;font-size:9px;font-weight:700}.admin-project-commission-document-info{min-width:0}.admin-project-commission-document-info strong{display:block;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5e2dc;font-size:13px;font-weight:600}.admin-project-commission-document-info span{display:block;margin-top:5px;color:#706c64;font-size:10px}.admin-project-commission-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff12}.admin-project-commission-detail{min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:15px 17px;background:#151412}.admin-project-commission-detail-label{color:#69655e;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-project-commission-detail-value{color:#e5e2dc;font-size:14px;font-weight:600}.admin-project-commission-detail-value.is-gold{color:#d99b19}.admin-project-commission-payment{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid rgba(217,155,25,.16);border-radius:7px;background:#d99b1909;color:#a8a39a;font-size:11px;line-height:1.4}.admin-project-commission-payment-icon{width:20px;height:20px;flex:0 0 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#d99b19;font-size:12px}.admin-project-commission-payment strong{color:#d8d4cc;font-weight:600}.admin-project-commission-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.admin-project-commission-open{height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(217,155,25,.32);border-radius:6px;background:#d99b190b;color:#d99b19;font-size:10px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.admin-project-commission-open:hover{background:#d99b191a;border-color:#d99b198c}@media(max-width:850px){.admin-project-commission-details{grid-template-columns:1fr}.admin-project-commission-invoice-head{align-items:flex-start;flex-direction:column}.admin-project-commission-actions{justify-content:flex-start}}.admin-notifications-page{width:100%}.admin-notifications-list{display:flex;flex-direction:column;width:100%}.admin-notification-item{display:flex;flex-direction:column;width:100%;padding:20px 22px;box-sizing:border-box;border-bottom:1px solid #302b21;background:transparent;transition:background .18s ease}.admin-notification-item:first-child{border-top:0}.admin-notification-item:last-child{border-bottom:0}.admin-notification-item:hover{background:#ffffff06}.admin-notification-item.is-unread{background:#d9a92e06}.admin-notification-item.is-unread:hover{background:#d9a92e0b}.admin-notification-item.is-read{opacity:.72}.admin-notification-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%}.admin-notification-item-head>div{min-width:0;flex:1}.admin-notification-type{display:block;margin-bottom:6px;color:#d9a92e;font-size:8px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.admin-notification-item h3{margin:0;color:#f4f1ea;font-size:13px;font-weight:600;line-height:1.4}.admin-notification-unread{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid rgba(217,169,46,.3);border-radius:999px;background:#d9a92e14;color:#d9a92e;font-size:9px;font-weight:600;line-height:1}.admin-notification-message{width:100%;margin-top:8px;color:#a7a297;font-size:11px;line-height:1.55}.admin-notification-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:14px}.admin-notification-footer small{color:#77736a;font-size:9px;line-height:1.3;white-space:nowrap}.admin-notification-project-button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid rgba(217,169,46,.35);border-radius:6px;background:#d9a92e0e;color:#d9a92e;font-family:inherit;font-size:10px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-notification-project-button:hover{background:#d9a92e1f;border-color:#d9a92e99;color:#e5bd50;transform:translateY(-1px)}.admin-notification-project-button:active{transform:translateY(0)}.admin-notifications-panel{overflow:hidden}.admin-notifications-list .empty-state{min-height:180px;display:flex;align-items:center;justify-content:center;padding:30px;box-sizing:border-box;color:#77736a;font-size:11px;text-align:center}.sidebar-notification-count{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border:1px solid rgba(217,169,46,.25);border-radius:999px;background:#d9a92e1a;color:#d9a92e;font-size:10px;font-weight:700;line-height:1}@media(max-width:700px){.admin-notification-item{padding:18px}.admin-notification-item-head{gap:12px}.admin-notification-item h3{font-size:12px}.admin-notification-message{font-size:10.5px}.admin-notification-footer{align-items:flex-start;flex-direction:column;gap:10px}.admin-notification-project-button{width:100%}}@media(max-width:500px){.admin-notification-item{padding:16px}.admin-notification-item-head{flex-direction:column;gap:8px}.admin-notification-unread{align-self:flex-start}}.app-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:248px!important;height:100vh!important;height:100dvh!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important;z-index:1000!important}.sidebar-nav{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}.sidebar-nav::-webkit-scrollbar{display:none!important}.sidebar-bottom{flex:0 0 auto!important;margin-top:auto!important;position:relative!important;padding:16px 18px 18px!important;box-sizing:border-box!important;background:inherit!important;border-top:1px solid rgba(255,255,255,.08)!important}.admin-main{margin-left:248px!important;min-height:100vh!important;min-height:100dvh!important}.admin-content{box-sizing:border-box!important}@media(max-width:768px){.app-sidebar{width:248px!important}.admin-main{margin-left:0!important}}.admin-project-detail{gap:12px!important}.admin-project-detail .dashboard-welcome{margin-bottom:12px!important}.admin-project-detail .dashboard-welcome h2{margin-top:4px!important;margin-bottom:4px!important}.admin-project-detail .dashboard-welcome p{margin:0!important}.admin-project-detail .dashboard-panel{margin-bottom:12px!important}.admin-project-detail .panel-header{padding:13px 20px!important}.admin-project-detail .project-info-grid{gap:0!important}.admin-project-detail .project-info-item{padding:13px 20px!important;min-height:0!important}.admin-project-detail .project-info-item label,.admin-project-detail .project-info-label{margin-bottom:5px!important;line-height:1.2!important}.admin-project-detail .project-info-item strong,.admin-project-detail .project-info-item span{line-height:1.3!important}.admin-project-detail .project-architect{padding:13px 20px!important;min-height:0!important}.admin-project-detail .project-architect-avatar{width:40px!important;height:40px!important;flex:0 0 40px!important}.admin-project-detail .project-architect-info{gap:2px!important}.admin-project-detail .project-architect-info strong,.admin-project-detail .project-architect-info span{line-height:1.25!important}.admin-project-detail [class*=info-grid]{gap:0!important}.admin-project-detail [class*=info-item]{padding-top:13px!important;padding-bottom:13px!important}@media(max-width:700px){.admin-project-detail .panel-header{padding:12px 15px!important}.admin-project-detail .project-info-item{padding:11px 15px!important}.admin-project-detail .project-architect{padding:12px 15px!important}}.admin-detail-panel{margin-bottom:14px!important}.admin-detail-panel .panel-header{padding:12px 20px!important;min-height:0!important}.admin-detail-panel .panel-eyebrow{margin-bottom:3px!important}.admin-detail-panel .panel-header h3{margin:0!important;line-height:1.2!important}.admin-detail-grid{grid-template-columns:repeat(3,1fr)!important}.admin-detail-grid>*{padding:12px 20px!important;min-height:0!important}.admin-detail-grid span,.admin-detail-grid .admin-detail-label{margin-bottom:4px!important}.admin-detail-grid strong,.admin-detail-grid .admin-detail-value{line-height:1.25!important}.admin-project-architect{padding:14px 20px!important}.admin-project-architect-label{margin-bottom:8px!important}.admin-project-architect-content{min-height:0!important;padding:0!important}.admin-project-architect-avatar{width:38px!important;height:38px!important;min-width:38px!important}.admin-project-architect-info{gap:2px!important}.admin-project-architect-info strong,.admin-project-architect-info span{line-height:1.2!important}.admin-detail-description{padding:12px 20px!important}.admin-detail-description p{margin:4px 0 0!important}.admin-project-detail{gap:14px!important}.admin-project-detail-header{margin-bottom:12px!important}.admin-project-detail-header h2{margin:4px 0!important}.admin-project-detail-header p{margin:0!important}.admin-commission-invoice-document,.admin-commission-invoice-row,.commission-invoice-document{display:flex!important;align-items:center!important;gap:16px!important;min-height:76px!important;padding:16px 20px!important;box-sizing:border-box!important}.admin-commission-invoice-document .pdf-icon,.admin-commission-invoice-row .pdf-icon,.commission-invoice-document .pdf-icon{width:44px!important;height:44px!important;min-width:44px!important;border:1px solid rgba(201,151,34,.35)!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#c99722!important;font-size:11px!important;font-weight:700!important}.admin-commission-invoice-document .document-info,.admin-commission-invoice-row .document-info,.commission-invoice-document .document-info{flex:1!important;min-width:0!important}.admin-commission-invoice-document .document-name,.admin-commission-invoice-row .document-name,.commission-invoice-document .document-name{display:block!important;margin:0 0 5px!important;font-size:13px!important;line-height:1.3!important;font-weight:600!important}.admin-commission-invoice-document .document-meta,.admin-commission-invoice-row .document-meta,.commission-invoice-document .document-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;font-size:11px!important;line-height:1.3!important}.admin-commission-invoice-document .status,.admin-commission-invoice-row .status,.commission-invoice-document .status{flex-shrink:0!important}.admin-commission-invoice-document .document-action,.admin-commission-invoice-row .document-action,.commission-invoice-document .document-action{flex-shrink:0!important;margin-left:auto!important}@media(max-width:768px){.mobile-menu-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;margin-right:10px!important;border:1px solid #302b21!important;border-radius:7px!important;background:transparent!important;color:#f4f1ea!important;font-size:18px!important;line-height:1!important;cursor:pointer!important}.app-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:250px!important;z-index:9999!important;transform:translate(-100%)!important;transition:transform .25s ease!important}.app-sidebar.mobile-open{transform:translate(0)!important}.admin-main{width:100%!important;margin-left:0!important}.admin-content{width:100%!important}.header-left{display:flex!important;align-items:center!important}}.pending-accounts-list{display:flex;flex-direction:column;width:100%}.pending-account-row{display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(240px,1.4fr) auto;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid #302b21;min-height:72px;box-sizing:border-box}.pending-account-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#24221d;border:1px solid #39352d;color:#f4f1ea;font-size:12px;font-weight:600}.pending-account-info{min-width:0;display:flex;flex-direction:column;gap:4px}.pending-account-info strong{color:#f4f1ea;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-account-email{color:#858078;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-account-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.pending-account-meta span{padding:5px 8px;border:1px solid #302b21;border-radius:5px;color:#aaa49a;font-size:10px;line-height:1;white-space:nowrap}.pending-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.pending-account-actions button{height:30px;padding:0 10px;border-radius:5px;font-family:inherit;font-size:10px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pending-account-actions .pending-action-view{background:transparent;border:1px solid #302b21;color:#aaa49a}.pending-account-actions .pending-action-reject{background:transparent;border:1px solid #4a302c;color:#c09a93}.pending-account-actions .pending-action-approve{background:#282720;border:1px solid #504b40;color:#e6e1d7}.pending-account-actions button:hover{background:#302e28;border-color:#625c50;color:#fff}.pending-account-row{display:grid;grid-template-columns:48px minmax(220px,1.1fr) minmax(280px,1.5fr) auto;align-items:center;gap:20px;padding:18px 20px;min-height:88px;border-top:1px solid #302b21;background:#11100f;transition:background-color .18s ease}.pending-account-row:first-child{border-top:0}.pending-account-row:hover{background:#141310}.pending-account-avatar{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#242117;border:1px solid #4a4027;color:#e8aa1c;font-size:11px;font-weight:600;letter-spacing:.04em}.pending-account-main{display:flex;align-items:center;gap:15px;min-width:0}.pending-account-info{min-width:0;display:flex;flex-direction:column;gap:5px}.pending-account-info strong{color:#f4f1ea;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-account-email{color:#858078;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-account-details{display:flex;align-items:center;gap:7px;min-width:0}.pending-account-details>div{min-width:0}.pending-account-details small{display:none}.pending-account-details span{display:inline-flex;align-items:center;height:27px;padding:0 9px;border:1px solid #302b21;border-radius:5px;background:#151411;color:#9c968c;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-left:18px;border-left:1px solid #302b21;white-space:nowrap}.pending-action{height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.pending-action:hover{transform:translateY(-1px)}.pending-action-view{border:1px solid #39362f;background:transparent;color:#aaa69d}.pending-action-view:hover{border-color:#625d52;background:#1a1916;color:#f0ece4}.pending-action-reject{border:1px solid #573c37;background:transparent;color:#bd867d}.pending-action-reject:hover{border-color:#80534b;background:#211714;color:#d39b91}.pending-action-approve{border:1px solid #a17b2d;background:#a17b2d;color:#0b0b0a}.pending-action-approve:hover{border-color:#c3983d;background:#c3983d;color:#0b0b0a}.pending-action:disabled{opacity:.45;cursor:not-allowed;transform:none}.pending-account-details.is-expanded{display:grid;grid-column:2 / -1;grid-template-columns:repeat(3,minmax(120px,1fr));gap:16px;margin-top:4px;padding-top:14px;border-top:1px solid #302b21}.pending-account-details.is-expanded>div{display:flex;flex-direction:column;gap:5px}.pending-account-details.is-expanded small{display:block;color:#625e56;font-size:8px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.pending-account-details.is-expanded span{height:auto;padding:0;border:0;background:transparent;color:#aaa69d;font-size:11px}@media(max-width:1200px){.pending-account-row{grid-template-columns:44px minmax(180px,1fr) minmax(200px,1.2fr);gap:14px;padding:16px}.pending-account-actions{grid-column:2 / -1;justify-content:flex-start;padding-left:0;padding-top:10px;border-left:0;border-top:1px solid #302b21}}@media(max-width:700px){.pending-account-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.pending-account-avatar{width:38px;height:38px}.pending-account-main{gap:12px}.pending-account-info strong{font-size:13px}.pending-account-details{grid-column:2;display:flex;flex-wrap:wrap;gap:5px}.pending-account-details span{height:25px;padding:0 8px;font-size:9px}.pending-account-actions{grid-column:2;padding:10px 0 0;border-left:0;border-top:1px solid #302b21;justify-content:flex-start;flex-wrap:wrap}.pending-action{height:31px;padding:0 11px}.pending-account-details.is-expanded{grid-column:2;grid-template-columns:1fr 1fr;display:grid}}@media(max-width:480px){.pending-account-details{gap:4px}.pending-account-details span{max-width:100%}.pending-account-actions{width:100%}.pending-action{flex:1}}.framework-gate{min-height:100vh;width:100%;box-sizing:border-box;background:radial-gradient(circle at 78% 8%,rgba(181,139,50,.08),transparent 34%),#0a0a09;color:#f4f1e9;padding:55px 30px 70px}.framework-gate-container{width:100%;max-width:1080px;margin:0 auto}.framework-gate-brand{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:58px}.framework-gate-brand-name{font-size:28px;line-height:1;font-weight:700;letter-spacing:-1.2px;color:#f5f2e9}.framework-gate-brand-name span{color:#b58b32}.framework-gate-brand-sub{margin-top:7px;font-size:8px;font-weight:600;letter-spacing:5px;color:#a88a42}.framework-gate-header{max-width:760px;margin-bottom:38px}.framework-gate-eyebrow{margin-bottom:13px;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#b58b32}.framework-gate-header h1{margin:0 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.05;font-weight:600;letter-spacing:-2px;color:#f5f2e9}.framework-gate-header p{max-width:680px;margin:0;font-size:15px;line-height:1.75;color:#8f8b82}.framework-gate-card{width:100%;box-sizing:border-box;background:#11110f;border:1px solid #302d25;border-radius:18px;padding:34px;box-shadow:0 30px 80px #00000059}.framework-gate-card-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:27px;border-bottom:1px solid #292720}.framework-gate-label{margin-bottom:8px;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#8b867c}.framework-gate-file-name{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:600;color:#f2eee5;cursor:pointer;transition:color .2s ease,opacity .2s ease}.framework-gate-file-name:before{content:"↗";display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #4a4335;border-radius:6px;color:#c49a3b;font-size:13px;transition:border-color .2s ease,background .2s ease}.framework-gate-file-name:hover{color:#c79c45}.framework-gate-file-name:hover:before{border-color:#b58b32;background:#b58b3214}.framework-gate-version{flex:0 0 auto;min-width:90px;text-align:right}.framework-gate-version span{display:block;margin-bottom:5px;font-size:9px;font-weight:600;letter-spacing:1.8px;color:#77736b}.framework-gate-version strong{font-size:24px;font-weight:600;color:#c49a3b}.framework-gate-document{position:relative;width:100%;height:650px;margin-top:30px;overflow:hidden;border:1px solid #302d25;border-radius:10px;background:#0b0b0a}.framework-gate-pdf{display:block;width:100%;height:100%;border:0;background:#fff}.framework-gate-document-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.framework-gate-document-loading p{margin:0;font-size:13px;color:#77736b}.framework-gate-spinner{width:26px;height:26px;border:2px solid #39352d;border-top-color:#b58b32;border-radius:50%;animation:framework-spin .8s linear infinite}@keyframes framework-spin{to{transform:rotate(360deg)}}.framework-gate-open-wrapper{display:flex;justify-content:flex-end;margin-top:15px}.framework-gate-open{height:42px;padding:0 17px;border:1px solid #403b31;border-radius:7px;background:transparent;color:#bcae91;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.framework-gate-open:hover{border-color:#b58b32;background:#b58b3212;color:#d4b665}.framework-gate-document-error{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.framework-gate-document-error strong{margin-bottom:8px;font-size:15px;color:#e0dbd0}.framework-gate-document-error p{margin:0 0 20px;font-size:13px;color:#77736b}.framework-gate-consent{margin-top:30px}.framework-gate-checkbox{display:flex;align-items:flex-start;gap:13px;cursor:pointer}.framework-gate-checkbox input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.framework-gate-checkbox-custom{position:relative;flex:0 0 20px;width:20px;height:20px;margin-top:1px;box-sizing:border-box;border:1px solid #514b3d;border-radius:5px;background:#0b0b0a;transition:background .2s ease,border-color .2s ease}.framework-gate-checkbox input:checked+.framework-gate-checkbox-custom{background:#b58b32;border-color:#b58b32}.framework-gate-checkbox input:checked+.framework-gate-checkbox-custom:after{content:"";position:absolute;width:9px;height:5px;left:4px;top:5px;border-left:2px solid #0b0b0a;border-bottom:2px solid #0b0b0a;transform:rotate(-45deg)}.framework-gate-checkbox input:focus-visible+.framework-gate-checkbox-custom{box-shadow:0 0 0 3px #b58b3226}.framework-gate-checkbox-text{max-width:850px;font-size:12px;line-height:1.75;color:#89857d}.framework-gate-message{margin-top:20px;padding:15px 17px;border-radius:8px;box-sizing:border-box;font-size:13px;line-height:1.6}.framework-gate-message[hidden]{display:none}.framework-gate-message-error{background:#963f371a;border:1px solid rgba(170,74,65,.3);color:#d59a94}.framework-gate-message-success{background:#5b7d4e1a;border:1px solid rgba(105,145,89,.3);color:#a8c59d}.framework-gate-submit{width:100%;height:54px;margin-top:25px;border:1px solid #b58b32;border-radius:8px;background:#b58b32;color:#0a0a09;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.4px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.framework-gate-submit:not(:disabled):hover{background:#c79c45;border-color:#c79c45;transform:translateY(-1px)}.framework-gate-submit:not(:disabled):active{transform:translateY(0)}.framework-gate-submit:disabled{opacity:.4;cursor:not-allowed;transform:none}.framework-gate-note{margin:15px 0 0;text-align:center;font-size:10px;line-height:1.6;color:#5e5a53}.framework-gate-footer{margin-top:25px;text-align:center;font-size:10px;letter-spacing:.4px;color:#4f4b44}@media(max-width:760px){.framework-gate{padding:38px 18px 55px}.framework-gate-brand{margin-bottom:42px}.framework-gate-card{padding:24px}.framework-gate-card-header{align-items:flex-start}.framework-gate-document{height:560px}}@media(max-width:560px){.framework-gate{padding:30px 14px 45px}.framework-gate-brand-name{font-size:26px}.framework-gate-header h1{font-size:36px;letter-spacing:-1.3px}.framework-gate-header p{font-size:14px}.framework-gate-card{padding:20px;border-radius:14px}.framework-gate-card-header{flex-direction:column;gap:18px}.framework-gate-version{text-align:left}.framework-gate-document{height:500px;margin-top:22px}.framework-gate-file-name{font-size:14px}.framework-gate-checkbox-text{font-size:11px}}:root{--bg: #0B0B0A;--surface: #141210;--ink: #F4F1EA;--ink-soft: #B9B4A6;--ink-faint: #8A8676;--line: #3A3428;--gold: #E8B94A;--gold-deep: #F0C868;--gold-tint: rgba(232,185,74,.14);--coral: #E27A5E;--coral-deep: #F0A088}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}button{cursor:pointer}.view{display:none}.view.active{display:block}#login{min-height:100vh}.login-wrap{display:grid;grid-template-columns:1.15fr 1fr;min-height:100vh}.login-visual{position:relative;overflow:hidden;background:#000}.login-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.6) saturate(.85);opacity:.62;transform:scaleX(-1)}.login-visual-overlay{position:absolute;inset:0;background:linear-gradient(100deg,#000000d1,#00000073 40%,#00000026 65%,#0006)}.login-lang{position:absolute;top:26px;right:34px;z-index:3;font-size:13px;color:var(--ink-soft);font-weight:600}.login-visual-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:60px 64px;max-width:640px}.login-brand .n{font-size:26px;font-weight:800}.login-brand .n .g{color:var(--gold)}.login-brand .s{font-size:11px;letter-spacing:.3em;color:var(--ink-faint);font-weight:700;margin-top:3px}.login-rule{width:44px;height:2px;background:var(--gold);margin:22px 0}.login-headline{font-size:31px;line-height:1.3;font-weight:700;margin:0;color:var(--ink)}.login-sublines{font-size:14.5px;color:var(--ink-soft);line-height:1.9}.login-copyright{margin-top:auto;padding-top:50px;font-size:11.5px;color:var(--ink-faint)}.login-formside{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px;background:var(--bg)}.login-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:38px 34px}.login-card h2{font-size:22px;font-weight:800;margin:0 0 6px}.login-sub{font-size:12.5px;color:var(--ink-soft);margin:0 0 26px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.field input{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:13px;background:#0f0d0b;color:var(--ink);outline:none}.field input:focus{border-color:var(--gold)}.login-remember{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);margin:2px 0 20px;cursor:pointer}.login-remember input{accent-color:var(--gold);width:15px;height:15px}.btn{border:none;font-family:inherit;cursor:pointer;border-radius:10px;font-weight:700;font-size:13px;padding:11px 18px;transition:.15s}.btn-gold{background:linear-gradient(135deg,var(--gold),#C88A2E);color:#241a08}.login-submit{width:100%;padding:13px}.btn:disabled{opacity:.4;cursor:not-allowed}.login-error{background:#e27a5e24;border:1px solid var(--coral);color:var(--coral-deep);border-radius:9px;padding:10px 12px;margin-bottom:14px;font-size:12px}.login-or{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:11.5px;color:var(--ink-faint)}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--line)}.login-noaccount{text-align:center;font-size:12.5px;color:var(--ink-soft);line-height:1.7}.login-noaccount a{color:var(--gold-deep);font-weight:700;cursor:pointer}.login-forgot{border:none;background:transparent;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.login-forgot:hover{color:var(--gold-deep)}@media(max-width:900px){.login-wrap{grid-template-columns:1fr}.login-visual{min-height:280px}.login-headline{font-size:24px}.login-visual-content{padding:40px}}@media(max-width:600px){.login-formside{padding:24px 16px}.login-card{padding:30px 24px}.login-visual-content{padding:36px 28px}}.admin-layout{min-height:100vh;display:flex;background:var(--bg)}.app-sidebar{width:250px;min-width:250px;min-height:100vh;display:flex;flex-direction:column;background:#0f0e0c;border-right:1px solid var(--line)}.sidebar-brand{padding:30px 26px 26px;border-bottom:1px solid var(--line)}.sidebar-brand-name{font-size:23px;font-weight:800;letter-spacing:-.04em}.sidebar-brand-name span{color:var(--gold)}.sidebar-brand-sub{margin-top:3px;font-size:9px;letter-spacing:.32em;color:var(--ink-faint);font-weight:700}.sidebar-nav{flex:1;padding:20px 12px}.sidebar-section-label{padding:12px 14px 7px;font-size:9px;letter-spacing:.14em;color:var(--ink-faint);font-weight:700}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:3px;border-radius:8px;text-decoration:none;color:var(--ink-soft);font-size:12.5px;font-weight:600;transition:.15s}.sidebar-link:hover{background:#ffffff09;color:var(--ink)}.sidebar-link.active{background:var(--gold-tint);color:var(--gold-deep)}.sidebar-icon{width:18px;text-align:center;font-size:15px;opacity:.85}.sidebar-bottom{padding:18px;border-top:1px solid var(--line)}.sidebar-user{display:flex;align-items:center;gap:10px;margin-bottom:13px}.sidebar-avatar,.header-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold-tint);color:var(--gold-deep);font-size:11px;font-weight:800}.sidebar-avatar{width:34px;height:34px}.sidebar-user-info{min-width:0;display:flex;flex-direction:column}.sidebar-user-info strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-info span{margin-top:2px;font-size:10px;color:var(--ink-faint)}.sidebar-logout{width:100%;border:1px solid var(--line);background:transparent;color:var(--ink-soft);border-radius:7px;padding:8px;font-size:11px;cursor:pointer}.sidebar-logout:hover{color:var(--ink);border-color:var(--ink-faint)}.admin-main{flex:1;min-width:0}.app-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:var(--bg)}.header-left{display:flex;align-items:center;gap:15px}.header-eyebrow{font-size:8.5px;letter-spacing:.16em;color:var(--ink-faint);font-weight:700;margin-bottom:3px}.header-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.header-right{display:flex;align-items:center;gap:18px}.header-icon-button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer}.header-user{display:flex;align-items:center;gap:10px}.header-avatar{width:34px;height:34px}.header-user-info{display:flex;flex-direction:column}.header-user-info strong{font-size:11.5px}.header-user-info span{margin-top:2px;font-size:10px;color:var(--ink-faint)}.mobile-menu-button{display:none;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:7px;width:34px;height:34px}.admin-content{padding:34px;max-width:1500px}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.dashboard-eyebrow,.panel-eyebrow{font-size:9px;letter-spacing:.15em;color:var(--gold);font-weight:700;margin-bottom:6px}.dashboard-welcome h2{margin:0;font-size:25px;font-weight:800;letter-spacing:-.025em}.dashboard-welcome p{margin:6px 0 0;font-size:12.5px;color:var(--ink-soft)}.dashboard-date{font-size:11px;color:var(--ink-faint)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card{padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.stat-card-top{display:flex;align-items:center;justify-content:space-between}.stat-label{font-size:9px;letter-spacing:.12em;color:var(--ink-faint);font-weight:700}.stat-icon{color:var(--gold);font-size:18px}.stat-value{margin-top:17px;font-size:29px;line-height:1;font-weight:800}.stat-description{margin-top:8px;font-size:10.5px;color:var(--ink-faint)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.dashboard-panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.panel-header h3{margin:0;font-size:15px;font-weight:800}.panel-link{border:none;background:transparent;color:var(--gold-deep);font-size:10.5px;font-weight:700;cursor:pointer}.activity-list,.project-list{min-height:220px}.empty-state{padding:45px 20px;text-align:center;color:var(--ink-faint);font-size:11.5px}.app-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:var(--bg)}.app-error h1{margin:0 0 10px;font-size:22px}.app-error p{color:var(--coral-deep);font-size:13px}.app-error button{margin-top:20px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:10px 18px;border-radius:8px}.activation-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#f4f3ef;box-sizing:border-box}.activation-card{width:100%;max-width:520px;background:#fff;border:1px solid #e7e5df;box-shadow:0 20px 60px #00000014}.activation-logo{padding:32px 40px;border-bottom:1px solid #e7e5df;font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.04em;color:#111}.activation-logo span{display:block;margin-top:3px;font-size:9px;font-weight:700;letter-spacing:.22em;color:#777}.activation-content{padding:48px 40px 44px}.activation-eyebrow{margin-bottom:14px;font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;color:#777}.activation-content h1{margin:0;font-family:Manrope,Arial,sans-serif;font-size:36px;line-height:1.1;font-weight:700;letter-spacing:-.04em;color:#111}.activation-intro{margin:18px 0 34px;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.7;color:#686868}.activation-form{display:flex;flex-direction:column;gap:22px}.activation-field{display:flex;flex-direction:column;gap:8px}.activation-field label{font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#333}.activation-field input{width:100%;height:52px;padding:0 16px;border:1px solid #d8d6d0;border-radius:0;outline:none;background:#fff;box-sizing:border-box;font-family:Manrope,Arial,sans-serif;font-size:14px;color:#111;transition:border-color .2s ease,box-shadow .2s ease}.activation-field input:focus{border-color:#111;box-shadow:0 0 0 1px #111}.activation-field input[readonly]{background:#f7f6f3;color:#666;cursor:default}.activation-hint{font-family:Manrope,Arial,sans-serif;font-size:11px;line-height:1.5;color:#888}.activation-submit{width:100%;height:54px;border:0;border-radius:0;background:#111;color:#fff;cursor:pointer;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,opacity .2s ease}.activation-submit:hover{background:#292929}.activation-submit:disabled{opacity:.55;cursor:wait}.activation-message{padding:14px 16px;font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.5}.activation-message-error{border:1px solid #e4c7c7;background:#fbf3f3;color:#9b3333}.activation-success{text-align:center}.activation-success-icon{width:56px;height:56px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#111;color:#fff;font-size:24px}.activation-success h2{margin:0;font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.03em;color:#111}.activation-success p{margin:14px 0 28px;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.7;color:#686868}@media(max-width:600px){.activation-page{padding:20px}.activation-logo{padding:26px 24px}.activation-content{padding:36px 24px}.activation-content h1{font-size:30px}}.registration-page{min-height:100vh;width:100%;background:radial-gradient(circle at 80% 10%,rgba(177,132,35,.08),transparent 32%),#0a0a09;color:#f4f1e9;padding:70px 30px 90px;box-sizing:border-box}.registration-container{width:100%;max-width:980px;margin:0 auto}.registration-header{text-align:center;margin-bottom:55px}.registration-brand{display:inline-flex;flex-direction:column;align-items:center;gap:5px;font-size:30px;font-weight:700;letter-spacing:-1.2px;color:#f5f2e9;margin-bottom:42px}.registration-brand span{font-size:9px;font-weight:600;letter-spacing:5px;color:#a88a42}.registration-eyebrow{margin-bottom:15px;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#b58b32}.registration-header h1{margin:0 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.05;font-weight:600;letter-spacing:-2px;color:#f5f2e9}.registration-header p{width:100%;max-width:620px;margin:0 auto;font-size:15px;line-height:1.7;color:#8f8b82}.registration-form{width:100%;background:#11110f;border:1px solid #302d25;border-radius:18px;padding:42px;box-sizing:border-box;box-shadow:0 30px 80px #00000059}.form-section{padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid #292720}.form-section:last-of-type{margin-bottom:0}.form-section-title{margin-bottom:8px;font-size:13px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#c49a3b}.form-section-description{margin-bottom:28px;font-size:13px;line-height:1.6;color:#77736b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.form-row:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column;gap:9px}.form-group label{font-size:12px;font-weight:500;color:#d4d0c6}.form-group label span{margin-left:3px;color:#b58b32}.form-group input{width:100%;height:52px;padding:0 16px;box-sizing:border-box;border:1px solid #353229;border-radius:8px;background:#0b0b0a;color:#f4f1e9;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.form-group input::placeholder{color:#55524b}.form-group input:hover{border-color:#454139}.form-group input:focus{border-color:#9d792d;background:#0e0e0c;box-shadow:0 0 0 3px #b58b3214}.registration-consent{margin-top:36px;margin-bottom:28px}.checkbox-label{display:flex;align-items:flex-start;gap:13px;cursor:pointer}.checkbox-label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkbox-custom{position:relative;flex:0 0 20px;width:20px;height:20px;margin-top:1px;border:1px solid #514b3d;border-radius:5px;background:#0b0b0a;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.checkbox-label input:checked+.checkbox-custom{background:#b58b32;border-color:#b58b32}.checkbox-label input:checked+.checkbox-custom:after{content:"";position:absolute;width:9px;height:5px;left:4px;top:5px;border-left:2px solid #0b0b0a;border-bottom:2px solid #0b0b0a;transform:rotate(-45deg)}.checkbox-label input:focus-visible+.checkbox-custom{box-shadow:0 0 0 3px #b58b3226}.checkbox-text{font-size:12px;line-height:1.7;color:#89857d}.registration-message{padding:16px 18px;margin-bottom:20px;border-radius:8px;font-size:13px;line-height:1.6;box-sizing:border-box}.registration-message[hidden]{display:none}.registration-message.success{background:#5b7d4e1a;border:1px solid rgba(105,145,89,.3);color:#a8c59d}.registration-message.error{background:#963f371a;border:1px solid rgba(170,74,65,.3);color:#d59a94}.registration-message strong{color:#f0ece2}.registration-submit{width:100%;height:54px;border:1px solid #b58b32;border-radius:8px;background:#b58b32;color:#0a0a09;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.registration-submit:hover{background:#c79c45;border-color:#c79c45;transform:translateY(-1px)}.registration-submit:active{transform:translateY(0)}.registration-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.registration-footer-text{max-width:700px;margin:20px auto 0;text-align:center;font-size:11px;line-height:1.7;color:#5e5a53}.form-group input:invalid:not(:placeholder-shown){border-color:#68413d}.form-group input:valid:not(:placeholder-shown){border-color:#3c3a33}@media(max-width:760px){.registration-page{padding:45px 18px 60px}.registration-form{padding:30px 24px}.form-row{grid-template-columns:1fr;gap:20px}.registration-header{margin-bottom:35px}.registration-brand{margin-bottom:32px}.registration-header h1{letter-spacing:-1.3px}}@media(max-width:480px){.registration-page{padding:30px 12px 45px}.registration-container{max-width:none}.registration-form{padding:24px 18px;border-radius:14px}.registration-header h1{font-size:34px}.registration-header p{font-size:14px}.registration-brand{font-size:27px}.form-section{padding-bottom:30px;margin-bottom:30px}.form-group input{height:50px}.checkbox-text{font-size:11px}.registration-submit{height:52px}}.auth-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;box-sizing:border-box!important}.auth-modal[hidden]{display:none!important}.auth-modal-backdrop{position:absolute!important;inset:0!important;background:#050504d1!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.auth-modal-dialog{position:relative!important;z-index:2!important;width:100%!important;max-width:470px!important;box-sizing:border-box!important;padding:42px!important;border:1px solid rgba(211,166,61,.28)!important;border-radius:18px!important;background:linear-gradient(145deg,#1b1916,#12110f)!important;color:#f5f1e9!important;box-shadow:0 35px 100px #000000b3!important}.auth-modal-close{position:absolute!important;top:18px!important;right:18px!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:50%!important;background:transparent!important;color:#aaa49a!important;font-size:20px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;transition:color .2s ease,border-color .2s ease,background .2s ease!important}.auth-modal-close:hover{color:#d6a83f!important;border-color:#d6a83f8c!important;background:#d6a83f0f!important}.auth-modal-kicker{margin-bottom:10px!important;color:#d6a83f!important;font-size:10px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important}.auth-modal-dialog h3{margin:0 0 12px!important;color:#f7f3eb!important;font-size:28px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.02em!important}.auth-modal-description{margin:0 0 28px!important;color:#99938a!important;font-size:14px!important;line-height:1.65!important}.auth-modal-dialog .field{margin:0 0 18px!important}.auth-modal-dialog .field label{display:block!important;margin:0 0 8px!important;color:#d8d1c6!important;font-size:12px!important;font-weight:600!important}.auth-modal-dialog .field input{display:block!important;width:100%!important;height:48px!important;box-sizing:border-box!important;margin:0!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:9px!important;outline:none!important;background:#0e0d0c!important;color:#f5f1e9!important;font-family:inherit!important;font-size:14px!important;transition:border-color .2s ease,box-shadow .2s ease!important}.auth-modal-dialog .field input::placeholder{color:#65615a!important}.auth-modal-dialog .field input:focus{border-color:#d6a83fb3!important;box-shadow:0 0 0 3px #d6a83f14!important}.auth-modal-message{margin:14px 0!important;padding:12px 14px!important;border-radius:8px!important;font-size:13px!important;line-height:1.5!important;box-sizing:border-box!important}.auth-modal-message[hidden]{display:none!important}.auth-modal-message.is-error{border:1px solid rgba(190,75,75,.35)!important;background:#78232324!important;color:#e5a1a1!important}.auth-modal-message.is-success{border:1px solid rgba(87,170,100,.3)!important;background:#32783c1f!important;color:#a7d8ad!important}.auth-modal-submit{width:100%!important;height:48px!important;margin-top:4px!important;box-sizing:border-box!important}.auth-modal-submit:disabled{opacity:.55!important;cursor:not-allowed!important}.auth-modal-back{display:block!important;width:100%!important;margin:20px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#858078!important;font-family:inherit!important;font-size:13px!important;text-align:center!important;cursor:pointer!important;transition:color .2s ease!important}.auth-modal-back:hover{color:#d6a83f!important}body.auth-modal-open{overflow:hidden!important}@media(max-width:600px){.auth-modal{padding:16px!important}.auth-modal-dialog{max-width:100%!important;padding:34px 24px!important;border-radius:15px!important}.auth-modal-dialog h3{font-size:24px!important}}:root{--architect-bg: #0b0b0a;--architect-sidebar: #121210;--architect-panel: #151412;--architect-panel-hover: #1b1915;--architect-border: #2d2921;--architect-border-light: #383228;--architect-text: #f2eee5;--architect-text-secondary: #a8a196;--architect-text-muted: #756f65;--architect-gold: #e2aa32;--architect-gold-light: #efbb48;--architect-gold-dark: #b98418;--architect-danger: #c85b4f;--architect-success: #789b69;--architect-warning: #d49a2a;--architect-sidebar-width: 250px}.architect-app,.architect-app *{box-sizing:border-box}.architect-app{min-height:100vh;width:100%;display:flex;background:var(--architect-bg);color:var(--architect-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.architect-sidebar{position:fixed;inset:0 auto 0 0;width:var(--architect-sidebar-width);height:100vh;display:flex;flex-direction:column;background:var(--architect-sidebar);border-right:1px solid #25231f;z-index:100}.architect-sidebar-brand{height:90px;padding:27px 25px 20px;border-bottom:1px solid #25231f}.architect-brand-main{font-size:18px;font-weight:600;letter-spacing:-.03em;color:#f1eee7}.architect-brand-main span{font-weight:400}.architect-brand-sub{margin-top:5px;color:#d8cfc0;font-size:9px;font-weight:500;letter-spacing:5px}.architect-sidebar-nav{display:flex;flex-direction:column;gap:5px;padding:22px 16px}.architect-nav-item{width:100%;height:45px;display:flex;align-items:center;gap:13px;padding:0 14px;border:0;border-radius:5px;background:transparent;color:#bcb5aa;font-family:inherit;font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.architect-nav-item:hover{background:#1a1917;color:#eee9df}.architect-nav-item.is-active{background:#24221f;color:#f5f0e7;font-weight:500}.architect-nav-icon{width:16px;display:flex;align-items:center;justify-content:center;color:#8e887e;font-size:14px}.architect-nav-item.is-active .architect-nav-icon{color:var(--architect-gold)}.architect-sidebar-bottom{margin-top:auto;padding:18px 17px 17px;border-top:1px solid #25231f}.architect-user{display:flex;align-items:center;gap:11px;margin-bottom:15px}.architect-user-avatar{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2c271b;color:var(--architect-gold-light);font-size:11px;font-weight:600}.architect-user-info{min-width:0;display:flex;flex-direction:column;gap:2px}.architect-user-info strong{color:#eeeae2;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.architect-user-info span{color:#777066;font-size:10px}.architect-logout{width:100%;height:38px;border:1px solid #302d27;border-radius:4px;background:transparent;color:#9d968b;font-family:inherit;font-size:12px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.architect-logout:hover{border-color:#4a443a;background:#191815;color:#eee9df}.architect-main{width:calc(100% - var(--architect-sidebar-width));min-height:100vh;margin-left:var(--architect-sidebar-width);background:var(--architect-bg)}.architect-content{width:100%;max-width:1040px;margin:0 auto;padding:47px 46px 80px}.architect-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:29px}.architect-eyebrow{margin-bottom:8px;color:#827b70;font-size:8px;font-weight:500;letter-spacing:3px}.architect-page-header h1{margin:0;color:#f0ece4;font-size:31px;line-height:1.1;font-weight:500;letter-spacing:-.045em}.architect-page-header p{margin:8px 0 0;color:#817a70;font-size:13px}.architect-btn{height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-radius:5px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.architect-btn:active{transform:translateY(1px)}.architect-btn:disabled{opacity:.55;cursor:not-allowed}.architect-btn-primary{border:1px solid var(--architect-gold);background:var(--architect-gold);color:#17130b}.architect-btn-primary:hover{background:var(--architect-gold-light);border-color:var(--architect-gold-light)}.architect-btn-secondary{border:1px solid #39352e;background:transparent;color:#d7d0c5}.architect-btn-secondary:hover{background:#1a1815;border-color:#514b41}.architect-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #25221d}.architect-search{position:relative;width:100%;max-width:100%}.architect-search span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#777066;font-size:17px;pointer-events:none}.architect-search input{width:100%;height:38px;padding:0 14px 0 39px;border:1px solid #302d27;border-radius:5px;outline:none;background:#0f0e0d;color:#ddd7cd;font-family:inherit;font-size:12px;transition:border-color .18s ease,background .18s ease}.architect-search input::placeholder{color:#69635b}.architect-search input:focus{border-color:#5a4a2d;background:#11100e}.architect-finalized-toggle{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:#8b8378;font-size:11px;cursor:pointer;white-space:nowrap}.architect-finalized-toggle input{width:13px;height:13px;accent-color:var(--architect-gold);cursor:pointer}.architect-project-list{display:flex;flex-direction:column;margin-top:16px;border:1px solid #292620;border-radius:8px;overflow:hidden}.architect-project-card{display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:17px 17px 16px;background:#141311;border-bottom:1px solid #292620;transition:background .18s ease}.architect-project-card:last-child{border-bottom:0}.architect-project-card:hover{background:#191714}.architect-project-card-main{min-width:0}.architect-project-card-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.architect-project-code{color:#716a60;font-size:10px}.architect-project-card h3{margin:0;color:#ece7de;font-size:13px;font-weight:600}.architect-project-client{margin:3px 0 0;color:#8e877d;font-size:11px}.architect-project-meta{display:flex;gap:13px;margin-top:7px;color:#615b52;font-size:9px}.architect-project-card-action{flex:0 0 auto;margin-left:25px}.architect-status{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:12px;background:#25221d;color:#a39a8c;font-size:9px;font-weight:500;white-space:nowrap}.architect-status-success{background:#5e7f4e24;color:#91ad81}.architect-status-warning{background:#d39a2a24;color:#d5a33b}.architect-status-danger{background:#be4b4121;color:#c77b72}.architect-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 20px;background:#121110;text-align:center}.architect-empty-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid #403b32;border-radius:50%;color:#938a7d;font-size:17px;font-weight:300}.architect-empty h3{margin:0;color:#e7e1d8;font-size:16px;font-weight:500}.architect-empty p{margin:8px 0 0;color:#716a60;font-size:11px}.architect-actions{margin-bottom:22px;padding:17px;border:1px solid #332b1e;border-radius:7px;background:#14120e}.architect-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.architect-section-kicker{display:block;margin-bottom:3px;color:#81786b;font-size:8px;letter-spacing:2px}.architect-section-heading h2{margin:0;color:#e8e2d8;font-size:14px;font-weight:500}.architect-action-count{min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#302719;color:var(--architect-gold-light);font-size:10px}.architect-action-list{display:flex;flex-direction:column;gap:5px}.architect-action-item{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.architect-action-item:hover{background:#1c1914}.architect-action-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--architect-gold)}.architect-action-copy{min-width:0;flex:1;display:flex;flex-direction:column}.architect-action-copy strong{color:#e7e0d6;font-size:11px;font-weight:500}.architect-action-copy span{margin-top:1px;color:#a49b8f;font-size:10px}.architect-action-copy small{margin-top:2px;color:#71695e;font-size:9px}.architect-action-arrow{color:#81786b;font-size:14px}.architect-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.architect-account-card{padding:20px;border:1px solid #292620;border-radius:7px;background:#131210}.architect-account-card-header{padding-bottom:15px;margin-bottom:4px;border-bottom:1px solid #292620}.architect-account-card-header h2{margin:0;color:#e9e3da;font-size:15px;font-weight:500}.architect-account-fields{display:flex;flex-direction:column}.architect-account-field{display:flex;flex-direction:column;gap:4px;padding:13px 0;border-bottom:1px solid #24211d}.architect-account-field:last-child{border-bottom:0}.architect-account-field span{color:#746d63;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.architect-account-field strong{color:#d8d1c7;font-size:12px;font-weight:400}.architect-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:30px;background:#000000c2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:architectFadeIn .18s ease}.architect-modal{width:100%;max-width:622px;max-height:calc(100vh - 60px);overflow-y:auto;border:1px solid #29251f;border-radius:17px;background:#151311;box-shadow:0 25px 80px #0000008c;animation:architectModalIn .2s ease}.architect-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:29px 31px 18px}.architect-modal-header h2{margin:0;color:#f0ebe2;font-size:20px;font-weight:600;letter-spacing:-.025em}.architect-modal-subtitle{margin:5px 0 0;color:#91897e;font-size:12px}.architect-modal-close{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;margin-top:-2px;border:0;background:transparent;color:#90887d;font-family:inherit;font-size:19px;font-weight:300;cursor:pointer}.architect-modal-close:hover{color:#eee8df}.architect-form{padding:0 31px 30px}.architect-form-group{margin-bottom:17px}.architect-form-group>label{display:block;margin-bottom:7px;color:#e6dfd5;font-size:12px;font-weight:600}.architect-form-label-note{color:#7e766b;font-size:10px;font-weight:400}.architect-form input[type=text],.architect-form input[type=email],.architect-form input[type=search],.architect-form textarea{width:100%;border:1px solid #3a342b;border-radius:10px;outline:none;background:#100f0d;color:#ddd6cc;font-family:inherit;font-size:13px;transition:border-color .18s ease,background .18s ease}.architect-form input[type=text],.architect-form input[type=email],.architect-form input[type=search]{height:48px;padding:0 13px}.architect-form textarea{min-height:83px;padding:12px 13px;resize:vertical}.architect-form input::placeholder,.architect-form textarea::placeholder{color:#6c655c}.architect-form input:focus,.architect-form textarea:focus{border-color:#77602d;background:#12110f}.architect-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.architect-project-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.architect-project-type{height:43px;border:1px solid #39342d;border-radius:10px;background:#11100e;color:#d4cec4;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.architect-project-type:hover{border-color:#5a5042;background:#171511}.architect-project-type.is-selected{border-color:var(--architect-gold);background:#e2aa3226;color:#edbd52}.architect-dropzone{min-height:94px;display:flex;align-items:center;gap:15px;padding:16px 20px;border:1px dashed #4b4133;border-radius:13px;background:#12110e;cursor:pointer;transition:border-color .18s ease,background .18s ease}.architect-dropzone:hover,.architect-dropzone.is-dragover{border-color:var(--architect-gold);background:#e2aa320b}.architect-dropzone-icon{width:43px;height:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#24221e;color:#d4cec2;font-size:18px}.architect-dropzone-content{min-width:0}.architect-dropzone-title{color:#ded7cd;font-size:12px;font-weight:600}.architect-dropzone-sub{margin-top:3px;color:#787167;font-size:10px}.architect-project-files-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.architect-project-file{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 10px;border:1px solid #302b24;border-radius:6px;background:#11100e}.architect-project-file-info{min-width:0;display:flex;flex-direction:column}.architect-project-file-info strong{max-width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5cec4;font-size:10px;font-weight:500}.architect-project-file-info small{margin-top:2px;color:#70695f;font-size:9px}.architect-project-file-remove{width:24px;height:24px;flex:0 0 24px;border:0;border-radius:4px;background:transparent;color:#827a6e;font-size:16px;cursor:pointer}.architect-project-file-remove:hover{background:#211d18;color:#d47a6d}.architect-form-error{margin-bottom:15px;padding:10px 12px;border:1px solid rgba(194,79,69,.35);border-radius:6px;background:#c24f4514;color:#d48a82;font-size:11px}.architect-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:3px}.architect-loading{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#746d62;text-align:center}.architect-loading-spinner{width:26px;height:26px;margin-bottom:13px;border:2px solid #302c26;border-top-color:var(--architect-gold);border-radius:50%;animation:architectSpin .8s linear infinite}.architect-loading p{margin:0;font-size:11px}.architect-error{min-height:400px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.architect-error h2{margin:0 0 8px;color:#eee8de;font-size:20px;font-weight:500}.architect-error p{margin:0 0 18px;color:#8d857a;font-size:12px}@keyframes architectFadeIn{0%{opacity:0}to{opacity:1}}@keyframes architectModalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes architectSpin{to{transform:rotate(360deg)}}.architect-modal::-webkit-scrollbar{width:7px}.architect-modal::-webkit-scrollbar-track{background:transparent}.architect-modal::-webkit-scrollbar-thumb{background:#363129;border-radius:10px}.architect-modal::-webkit-scrollbar-thumb:hover{background:#4a4237}@media(max-width:900px){:root{--architect-sidebar-width: 210px}.architect-content{padding:35px 28px 60px}.architect-account-grid{grid-template-columns:1fr}}@media(max-width:700px){.architect-sidebar{position:relative;width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid #25231f}.architect-app{display:block}.architect-sidebar-brand{height:72px;padding:20px}.architect-sidebar-nav{flex-direction:row;padding:10px 12px}.architect-nav-item{flex:1}.architect-sidebar-bottom{display:none}.architect-main{width:100%;margin-left:0}.architect-content{padding:30px 18px 50px}.architect-page-header{flex-direction:column;gap:20px}.architect-page-header .architect-btn{align-self:flex-start}.architect-project-toolbar{flex-direction:column;align-items:stretch}.architect-finalized-toggle{justify-content:flex-end}.architect-project-card{align-items:flex-start;flex-direction:column;gap:15px}.architect-project-card-action{margin-left:0}.architect-form-grid-2{grid-template-columns:1fr}.architect-modal-backdrop{padding:10px}.architect-modal{max-height:calc(100vh - 20px);border-radius:13px}.architect-modal-header{padding:22px 21px 15px}.architect-form{padding:0 21px 22px}.architect-project-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.architect-page-header h1{font-size:27px}.architect-project-type-grid{grid-template-columns:1fr}.architect-modal-actions{flex-direction:column-reverse}.architect-modal-actions .architect-btn{width:100%}}.architect-project-detail{width:100%}.architect-back-link{border:0;background:transparent;padding:0;margin:0 0 20px;color:var(--ink-soft, #888);font:inherit;font-size:13px;cursor:pointer;transition:color .2s ease}.architect-back-link:hover{color:var(--ink, #fff)}.architect-project-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.architect-project-detail-header h1{margin:6px 0 8px}.architect-project-detail-header p{margin:0;color:var(--ink-soft, #888)}.architect-project-detail-header-action{flex-shrink:0}.architect-project-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:24px}.architect-project-step{position:relative;text-align:center;color:var(--ink-soft, #888)}.architect-project-step:after{content:"";position:absolute;top:16px;left:calc(50% + 18px);width:calc(100% - 36px);height:1px;background:var(--line, #2a2a2a)}.architect-project-step:last-child:after{display:none}.architect-project-step-number{width:34px;height:34px;margin:0 auto 8px;border:1px solid var(--line, #2a2a2a);border-radius:50%;display:grid;place-items:center;background:var(--surface, #151515);font-size:12px;position:relative;z-index:1}.architect-project-step span{font-size:11px}.architect-project-step.is-current{color:var(--gold-deep, #c9a66b)}.architect-project-step.is-current .architect-project-step-number{border-color:var(--gold-deep, #c9a66b)}.architect-project-step.is-complete{color:var(--ink, #fff)}.architect-project-step.is-complete .architect-project-step-number{background:var(--gold-deep, #c9a66b);border-color:var(--gold-deep, #c9a66b);color:#111}.architect-detail-panel{margin-top:18px;padding:22px;border:1px solid var(--line, #2a2a2a);border-radius:14px;background:var(--surface, #151515)}.architect-detail-panel-header{margin-bottom:18px}.architect-detail-panel-header h2{margin:6px 0 0}.architect-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.architect-detail-field{padding:14px 16px;border:1px solid var(--line, #2a2a2a);border-radius:10px;background:#ffffff05}.architect-detail-field span,.architect-detail-description>span{display:block;margin-bottom:5px;color:var(--ink-soft, #888);font-size:11px}.architect-detail-field strong{display:block;font-size:14px}.architect-detail-description{margin-top:12px;padding:14px 16px;border:1px solid var(--line, #2a2a2a);border-radius:10px}.architect-detail-description p{margin:0;line-height:1.6;color:var(--ink, #fff);white-space:pre-wrap}.architect-detail-status{margin-bottom:18px;padding:16px 18px;border-radius:10px;border:1px solid var(--line, #2a2a2a);display:flex;flex-direction:column;gap:5px}.architect-detail-status strong{font-size:14px}.architect-detail-status span{color:var(--ink-soft, #888);font-size:13px;line-height:1.5}.architect-detail-status-info{border-color:#6496ff40;background:#6496ff0d}.architect-detail-status-success{border-color:#50b48c40;background:#50b48c0d}.architect-detail-status-warning{border-color:#c9a66b4d;background:#c9a66b0d}.architect-detail-status-danger{border-color:#d25a5a4d;background:#d25a5a0d}.architect-detail-document{min-height:64px;padding:14px 16px;border:1px solid var(--line, #2a2a2a);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.architect-detail-document>div{display:flex;flex-direction:column;gap:5px}.architect-detail-document strong{font-size:14px}.architect-detail-document span{color:var(--ink-soft, #888);font-size:12px}.architect-detail-empty{padding:20px;border:1px dashed var(--line, #2a2a2a);border-radius:10px;display:flex;flex-direction:column;gap:6px}.architect-detail-empty strong{font-size:14px}.architect-detail-empty span{color:var(--ink-soft, #888);font-size:13px;line-height:1.5}@media(max-width:800px){.architect-project-detail-header{flex-direction:column}.architect-project-stepper{grid-template-columns:1fr;gap:10px}.architect-project-step{display:flex;align-items:center;text-align:left;gap:10px}.architect-project-step-number{margin:0;flex-shrink:0}.architect-project-step:after{display:none}.architect-detail-grid{grid-template-columns:1fr}.architect-detail-document{flex-direction:column;align-items:flex-start}}.architect-framework-annex-group{margin-top:4px}.architect-framework-annex-preview-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line, #2a2a2a);border-radius:10px;background:#ffffff05}.architect-framework-annex-label{display:block;margin-bottom:5px;font-size:13px;font-weight:700}.architect-framework-annex-acceptance{margin-top:14px}.architect-checkbox-label{display:flex;align-items:flex-start;gap:11px;cursor:pointer;line-height:1.5}.architect-checkbox-label input{position:absolute;opacity:0;pointer-events:none}.architect-checkbox-box{width:18px;height:18px;border:1px solid var(--line, #2a2a2a);border-radius:4px;flex-shrink:0;margin-top:1px;position:relative;background:var(--surface, #151515)}.architect-checkbox-label input:checked+.architect-checkbox-box{border-color:var(--gold-deep, #c9a66b);background:var(--gold-deep, #c9a66b)}.architect-checkbox-label input:checked+.architect-checkbox-box:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#111;font-size:12px;font-weight:800}.architect-checkbox-text{font-size:12px;color:var(--ink, #fff)}.architect-project-submit:disabled{opacity:.45;cursor:not-allowed}.architect-framework-annex-preview-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column}.architect-annex-document-preview{overflow-y:auto;padding:34px;background:#fff;color:#171717;border-radius:10px;line-height:1.6}.architect-annex-document-header{text-align:center;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #d7d7d7}.architect-annex-document-title{font-size:18px;font-weight:800;letter-spacing:.02em}.architect-annex-document-subtitle{margin-top:4px;font-size:14px;font-weight:700}.architect-annex-document-reference{margin-top:10px;font-size:12px}.architect-annex-document-reference span{display:block;color:#777;font-size:11px}.architect-annex-document-body section{margin-bottom:22px}.architect-annex-document-body h3{margin:0 0 9px;font-size:13px;font-weight:800}.architect-annex-document-body p{margin:0 0 7px;font-size:12px}.architect-annex-acceptance-preview{padding-top:8px}@media(max-width:700px){.architect-framework-annex-preview-row{flex-direction:column;align-items:stretch}.architect-annex-document-preview{padding:20px}}.architect-invoice-commission-detail{display:flex;flex-direction:column;gap:26px}.architect-finance-section{display:flex;flex-direction:column;gap:12px}.architect-finance-section+.architect-finance-section{padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.architect-finance-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.architect-finance-section-header h3{margin:5px 0 0;font-size:17px;font-weight:600;letter-spacing:-.02em}.architect-finance-action,.architect-finance-disabled,.architect-finance-empty,.architect-finance-rejected,.architect-finance-document{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff04}.architect-finance-action{border-color:#d9a92e47;background:#d9a92e06}.architect-finance-disabled{opacity:.48}.architect-finance-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.architect-finance-copy strong{color:#f2efe8;font-size:14px;font-weight:600}.architect-finance-copy span{color:#ffffff85;font-size:12px;line-height:1.5}.architect-finance-document-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.architect-finance-action .architect-btn,.architect-finance-disabled .architect-btn,.architect-finance-rejected .architect-btn{flex-shrink:0}.architect-finance-disabled button{cursor:not-allowed}@media(max-width:700px){.architect-finance-section-header,.architect-finance-action,.architect-finance-disabled,.architect-finance-empty,.architect-finance-rejected,.architect-finance-document{align-items:flex-start;flex-direction:column}.architect-finance-document-actions{width:100%;flex-direction:column;align-items:stretch}.architect-finance-document-actions .architect-btn,.architect-finance-action .architect-btn,.architect-finance-disabled .architect-btn,.architect-finance-rejected .architect-btn{width:100%}}#architect-client-invoice-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:20px!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#architect-client-invoice-modal .architect-invoice-modal-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#000000c2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#architect-client-invoice-modal .architect-invoice-modal-dialog{position:relative!important;z-index:2!important;width:min(560px,calc(100vw - 40px))!important;max-width:560px!important;max-height:calc(100vh - 40px)!important;overflow-y:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:#171513!important;box-shadow:0 30px 90px #000000a6!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important}#architect-client-invoice-modal .architect-invoice-modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding:24px 26px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-sizing:border-box!important}#architect-client-invoice-modal .architect-invoice-modal-header h3{margin:7px 0 5px!important;color:#fff!important;font-size:22px!important;line-height:1.2!important;font-weight:600!important}#architect-client-invoice-modal .architect-invoice-modal-header p{margin:0!important;color:#ffffff73!important;font-size:13px!important}#architect-client-invoice-modal .architect-invoice-modal-close{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:transparent!important;color:#ffffffa6!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}#architect-client-invoice-modal .architect-invoice-modal-body{display:block!important;padding:26px!important;box-sizing:border-box!important}#architect-client-invoice-modal .architect-invoice-upload-area{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:180px!important;padding:30px!important;box-sizing:border-box!important;border:1px dashed rgba(255,255,255,.18)!important;border-radius:12px!important;background:#ffffff06!important;text-align:center!important;cursor:pointer!important}#architect-client-invoice-modal .architect-invoice-upload-icon{width:46px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important;border-radius:10px!important;background:#dcaa321a!important;color:#e0b343!important;font-size:20px!important}#architect-client-invoice-modal .architect-invoice-upload-area strong{color:#fff!important;font-size:15px!important;font-weight:600!important}#architect-client-invoice-modal .architect-invoice-upload-area>span{margin-top:7px!important;color:#ffffff6b!important;font-size:12px!important}#architect-client-invoice-modal .architect-invoice-selected{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:14px!important;padding:12px 14px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:#ffffff06!important}#architect-client-invoice-modal .architect-invoice-selected[hidden]{display:none!important}#architect-client-invoice-modal .architect-invoice-selected-info{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}#architect-client-invoice-modal .architect-invoice-date-field{display:flex!important;flex-direction:column!important;gap:7px!important;margin-top:20px!important}#architect-client-invoice-modal .architect-invoice-date-field label{color:#ffffffb8!important;font-size:12px!important;font-weight:600!important}#architect-client-invoice-modal .architect-invoice-date-field input{width:100%!important;height:42px!important;padding:0 12px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:#ffffff09!important;color:#fff!important;outline:none!important}#architect-client-invoice-modal .architect-invoice-modal-error{margin-top:14px!important;padding:10px 12px!important;border-radius:8px!important;border:1px solid rgba(210,70,70,.25)!important;background:#d2464614!important;color:#e7a0a0!important;font-size:12px!important;line-height:1.5!important}#architect-client-invoice-modal .architect-invoice-modal-error[hidden]{display:none!important}#architect-client-invoice-modal .architect-invoice-modal-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:18px 26px 24px!important;border-top:1px solid rgba(255,255,255,.08)!important;box-sizing:border-box!important}@media(max-width:600px){#architect-client-invoice-modal{padding:12px!important}#architect-client-invoice-modal .architect-invoice-modal-dialog{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}#architect-client-invoice-modal .architect-invoice-modal-header,#architect-client-invoice-modal .architect-invoice-modal-body,#architect-client-invoice-modal .architect-invoice-modal-footer{padding-left:18px!important;padding-right:18px!important}#architect-client-invoice-modal .architect-invoice-modal-footer{flex-direction:column-reverse!important}#architect-client-invoice-modal .architect-invoice-modal-footer button{width:100%!important}}.architect-commission-sheet{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06;transition:border-color .2s ease,background .2s ease}.architect-commission-sheet:hover{border-color:#c7973659;background:#ffffff0a}.architect-commission-sheet-left{min-width:0;display:flex;align-items:center;gap:13px}.architect-commission-sheet-icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#c797361f;border:1px solid rgba(199,151,54,.28);color:#d9a83c;font-size:10px;font-weight:700;letter-spacing:.08em}.architect-commission-sheet-info{min-width:0;display:flex;flex-direction:column;gap:3px}.architect-commission-sheet-info strong{color:#f3f3f3;font-size:13px;font-weight:600;line-height:1.25}.architect-commission-sheet-info span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a7a7a7;font-size:12px;line-height:1.35}.architect-commission-sheet-info small{color:#777;font-size:10px;line-height:1.3}.architect-commission-open-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;white-space:nowrap}.architect-commission-open-btn span{font-size:14px;line-height:1}@media(max-width:640px){.architect-commission-sheet{align-items:stretch;flex-direction:column;gap:14px}.architect-commission-sheet-left,.architect-commission-open-btn{width:100%}}#architect-commission-invoice-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;box-sizing:border-box!important;z-index:2147483647!important;visibility:visible!important;opacity:1!important;color:#f3eee5!important}#architect-commission-invoice-modal .architect-invoice-modal-backdrop{position:absolute!important;inset:0!important;background:#000000c2!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:0!important}#architect-commission-invoice-modal .architect-invoice-modal-dialog{position:relative!important;z-index:1!important;width:min(560px,calc(100vw - 48px))!important;max-width:560px!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important;margin:auto!important;background:#15130f!important;border:1px solid #3b3324!important;border-radius:18px!important;box-shadow:0 35px 100px #000000a6,0 0 0 1px #be91370d!important;color:#f3eee5!important;visibility:visible!important;opacity:1!important}#architect-commission-invoice-modal .architect-invoice-modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px;padding:25px 28px 22px!important;background:#171511!important;border-bottom:1px solid #30291f!important}#architect-commission-invoice-modal .architect-invoice-modal-header .architect-section-kicker{display:block;margin-bottom:7px;color:#b99a55!important;font-size:10px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase}#architect-commission-invoice-modal .architect-invoice-modal-header h3{margin:0 0 7px!important;color:#f4eee3!important;font-size:21px!important;line-height:1.25!important;font-weight:650!important}#architect-commission-invoice-modal .architect-invoice-modal-header p{margin:0!important;color:#8e877c!important;font-size:13px!important;line-height:1.5!important}#architect-commission-invoice-modal .architect-invoice-modal-close{width:34px!important;height:34px!important;flex:0 0 auto;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #51483a!important;border-radius:5px!important;background:#1b1915!important;color:#d8d0c3!important;font-size:18px!important;line-height:1!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}#architect-commission-invoice-modal .architect-invoice-modal-close:hover{background:#29241c!important;border-color:#8b713d!important;color:#fff!important}#architect-commission-invoice-modal .architect-invoice-modal-body{display:block!important;padding:26px 28px!important;background:#15130f!important}#architect-commission-invoice-modal .architect-invoice-upload-area{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:175px!important;padding:30px!important;box-sizing:border-box!important;cursor:pointer!important;border:1px dashed #554b3b!important;border-radius:14px!important;background:#1b1915!important;text-align:center!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}#architect-commission-invoice-modal .architect-invoice-upload-area:hover{background:#211e18!important;border-color:#92743a!important;transform:translateY(-1px)}#architect-commission-invoice-modal .architect-invoice-upload-icon{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important;border:1px solid #5d4b2b!important;border-radius:50%!important;background:#211c13!important;color:#c5a35c!important;font-size:21px!important}#architect-commission-invoice-modal .architect-invoice-upload-area strong{display:block!important;margin-bottom:6px!important;color:#eee7dc!important;font-size:15px!important;font-weight:600!important}#architect-commission-invoice-modal .architect-invoice-upload-area span{display:block!important;max-width:350px!important;color:#817a70!important;font-size:12px!important;line-height:1.5!important}#architect-commission-invoice-modal .architect-invoice-selected{display:flex!important;align-items:center!important;gap:13px!important;margin-top:14px!important;padding:12px 14px!important;background:#1d1a15!important;border:1px solid #40372a!important;border-radius:11px!important}#architect-commission-invoice-modal .architect-invoice-selected-icon{width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;border:1px solid #725b2f!important;border-radius:8px!important;background:#282115!important;color:#c9a75e!important;font-size:10px!important;font-weight:700!important}#architect-commission-invoice-modal .architect-invoice-selected-info{min-width:0;flex:1}#architect-commission-invoice-modal .architect-invoice-selected-info strong{display:block!important;overflow:hidden;color:#e9e2d7!important;font-size:13px!important;font-weight:600!important;text-overflow:ellipsis;white-space:nowrap}#architect-commission-invoice-modal .architect-invoice-selected-info span{display:block!important;margin-top:3px!important;color:#827b70!important;font-size:11px!important}#architect-commission-invoice-modal .architect-invoice-remove{width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #40372b!important;border-radius:50%!important;background:#211e19!important;color:#aaa095!important;font-size:17px!important;cursor:pointer!important}#architect-commission-invoice-modal .architect-invoice-remove:hover{background:#302a21!important;color:#fff!important}#architect-commission-invoice-modal .architect-invoice-modal-error{margin-top:14px!important;padding:11px 13px!important;border:1px solid #55302d!important;border-radius:9px!important;background:#241615!important;color:#d9938d!important;font-size:12px!important;line-height:1.5!important}#architect-commission-invoice-modal .architect-invoice-modal-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:18px 28px 22px!important;background:#171511!important;border-top:1px solid #30291f!important}#architect-commission-invoice-modal .architect-btn{min-height:40px!important;padding:9px 17px!important;border-radius:7px!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important}#architect-commission-invoice-modal .architect-btn-secondary{background:#1c1a16!important;border:1px solid #51483b!important;color:#c9c0b4!important}#architect-commission-invoice-modal .architect-btn-secondary:hover{background:#27231d!important;border-color:#716348!important;color:#fff!important}#architect-commission-invoice-modal .architect-btn-primary{background:#b38b32!important;border:1px solid #b38b32!important;color:#15120d!important}#architect-commission-invoice-modal .architect-btn-primary:hover:not(:disabled){background:#c59d4b!important;border-color:#c59d4b!important}#architect-commission-invoice-modal .architect-btn-primary:disabled{opacity:.45!important;cursor:not-allowed!important}@media(max-width:640px){#architect-commission-invoice-modal{align-items:flex-end!important;padding:0!important}#architect-commission-invoice-modal .architect-invoice-modal-dialog{width:100%!important;max-width:none!important;max-height:92vh!important;border-radius:18px 18px 0 0!important}#architect-commission-invoice-modal .architect-invoice-modal-header{padding:21px 20px 18px!important}#architect-commission-invoice-modal .architect-invoice-modal-body{padding:20px!important}#architect-commission-invoice-modal .architect-invoice-modal-footer{padding:16px 20px 20px!important}}.architect-project-timeline{width:100%}.architect-project-timeline-list{position:relative;width:100%;padding:8px 0}.architect-project-timeline-list:before{content:"";position:absolute;top:20px;bottom:20px;left:10px;width:1px;background:#393227}.architect-project-timeline-item{position:relative;display:flex;width:100%;box-sizing:border-box;padding:0 0 28px}.architect-project-timeline-item:last-child{padding-bottom:0}.architect-project-timeline-marker{position:relative;z-index:2;flex:0 0 21px;width:21px;display:flex;justify-content:center;align-items:flex-start}.architect-project-timeline-marker span{display:block;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#8e7136;border:2px solid #15130f;box-shadow:0 0 0 1px #8e7136}.architect-project-timeline-content{flex:1;min-width:0;padding-left:18px}.architect-project-timeline-date{margin-bottom:5px;color:#8c8478;font-size:11px;line-height:1.4}.architect-project-timeline-title{color:#eee8de;font-size:14px;line-height:1.45;font-weight:600}.architect-project-timeline-description{margin-top:4px;color:#aaa196;font-size:12px;line-height:1.5}.architect-project-timeline-meta{margin-top:5px;color:#716a61;font-size:11px;line-height:1.45}.architect-project-timeline-item.project .architect-project-timeline-marker span{background:#8e7136}.architect-project-timeline-item.offer .architect-project-timeline-marker span{background:#9b8353}.architect-project-timeline-item.invoice .architect-project-timeline-marker span{background:#8e7136}.architect-project-timeline-item.commission .architect-project-timeline-marker span,.architect-project-timeline-item.commission-invoice .architect-project-timeline-marker span{background:#b08a3e}.architect-project-timeline-item.payment .architect-project-timeline-marker span{background:#a78648}.architect-project-timeline-item.success .architect-project-timeline-marker span{background:#8f9a6a}.architect-project-timeline-item.danger .architect-project-timeline-marker span{background:#8d5048}.architect-timeline-loading{display:flex;align-items:center;gap:10px;padding:22px 0;color:#817a70;font-size:12px}.architect-timeline-loading-dot{width:7px;height:7px;border-radius:50%;background:#9a7a3d;animation:architectTimelinePulse 1.2s ease-in-out infinite}@keyframes architectTimelinePulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:640px){.architect-project-timeline-list:before{left:9px}.architect-project-timeline-marker{flex-basis:19px;width:19px}.architect-project-timeline-content{padding-left:15px}.architect-project-timeline-title{font-size:13px}.architect-project-timeline-description{font-size:11px}}.architect-notifications-list{display:flex;flex-direction:column;gap:14px}.architect-notification-card{position:relative;overflow:hidden;border:1px solid #28251f;border-radius:14px;background:linear-gradient(135deg,#171613,#141310);box-shadow:0 1px #ffffff04,0 12px 35px #0000001a;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.architect-notification-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:transparent;transition:background .25s ease,width .25s ease}.architect-notification-card:hover{border-color:#39342b;background:linear-gradient(135deg,#191815,#151411);transform:translateY(-1px);box-shadow:0 16px 42px #0000002e}.architect-notification-card.is-unread{border-color:#393226;background:linear-gradient(135deg,#191815,#151310)}.architect-notification-card.is-unread:before{width:2px;background:#dca62b;box-shadow:0 0 18px #dca62b29}.architect-notification-card.is-unread:hover{border-color:#4a4030}.architect-notification-card-main{padding:25px 25px 23px}.architect-notification-project-top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:13px}.architect-notification-project-code{display:block;margin-bottom:7px;color:#777169;font-size:10px;line-height:1;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.architect-notification-project-top h3{margin:0;color:#f1eee8;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.015em}.architect-notification-unread{flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;height:25px;padding:0 10px;border-radius:999px;border:1px solid rgba(220,166,43,.3);background:#dca62b12;color:#dca62b;font-size:9px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.architect-notification-unread:before{content:"";width:4px;height:4px;margin-right:6px;border-radius:50%;background:#dca62b;box-shadow:0 0 7px #dca62ba6}.architect-notification-project-data{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-bottom:22px;color:#77726a;font-size:11px;line-height:1.5}.architect-notification-project-data span{display:inline-flex;align-items:center;white-space:nowrap}.architect-notification-project-data span:not(:last-child):after{content:"";width:3px;height:3px;margin:0 10px;border-radius:50%;background:#4b4740}.architect-notification-action{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:19px;border-top:1px solid #25221e}.architect-notification-action>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.architect-notification-action-label{margin-bottom:1px;color:#625e56;font-size:8px;line-height:1;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.architect-notification-action strong{display:block;color:#e9e5de;font-size:13px;line-height:1.4;font-weight:600}.architect-notification-message{display:block;max-width:720px;color:#827d75;font-size:11px;line-height:1.55}.architect-notification-action small{margin-top:3px;color:#59554e;font-size:9px;line-height:1.4;letter-spacing:.01em}.architect-notification-project-button{flex-shrink:0;position:relative;min-width:132px;height:39px;padding:0 17px;border:1px solid #38342e;border-radius:7px;background:transparent;color:#ddd9d1;font-size:10px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.architect-notification-project-button:after{content:"↗";margin-left:9px;color:#777168;transition:color .22s ease,transform .22s ease}.architect-notification-project-button:hover{background:#211e19;border-color:#554b3c;color:#f3f0ea;transform:translateY(-1px)}.architect-notification-project-button:hover:after{color:#dca62b;transform:translate(2px,-2px)}.architect-notification-project-button:active{transform:translateY(0)}#architect-mark-all-notifications-read{height:39px;padding:0 16px;border:1px solid #302d27;border-radius:7px;background:transparent;color:#aaa59d;font-size:10px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease}#architect-mark-all-notifications-read:hover{background:#1b1916;border-color:#4a443a;color:#e4e0d9}.architect-notification-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;box-sizing:border-box;border-radius:999px;background:#dca62b;color:#12110f;font-size:9px;font-weight:700;line-height:20px}.architect-notifications-list .architect-detail-empty{display:flex;flex-direction:column;gap:8px;padding:32px 25px;border:1px solid #292621;border-radius:14px;background:linear-gradient(135deg,#151412,#131210)}.architect-notifications-list .architect-detail-empty strong{color:#e7e3dc;font-size:14px;font-weight:600}.architect-notifications-list .architect-detail-empty span{max-width:600px;color:#77726a;font-size:11px;line-height:1.6}@media(max-width:700px){.architect-notification-card-main{padding:20px 17px}.architect-notification-project-top{gap:15px}.architect-notification-project-top h3{font-size:16px}.architect-notification-project-data{margin-bottom:18px;font-size:10px;line-height:1.8}.architect-notification-action{align-items:flex-start;flex-direction:column;gap:18px}.architect-notification-project-button{width:100%}}@media(prefers-reduced-motion:reduce){.architect-notification-card,.architect-notification-project-button,.architect-notification-project-button:after{transition:none}}#architect-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:16px}.architect-project-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-width:0;min-height:205px;box-sizing:border-box;padding:20px 22px 19px;background:linear-gradient(145deg,#171613,#141311);border:1px solid #2d2923;border-radius:15px;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.architect-project-card:hover{background:linear-gradient(145deg,#1a1815,#161512);border-color:#3b352c;transform:translateY(-2px);box-shadow:0 10px 30px #00000029}.architect-project-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;margin-bottom:25px}.architect-project-code{display:inline-flex;align-items:center;color:#9b958b;font-size:11px;line-height:1;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.architect-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;box-sizing:border-box;border-radius:999px;font-size:10px;line-height:1;font-weight:500;white-space:nowrap}.architect-status:not(.architect-status-success):not(.architect-status-danger):not(.architect-status-warning){background:#36b47417;border:1px solid rgba(54,180,116,.25);color:#68cf95}.architect-status-success{background:#36b47417;border:1px solid rgba(54,180,116,.25);color:#68cf95}.architect-status-warning{background:#e0a72617;border:1px solid rgba(224,167,38,.24);color:#ddb04b}.architect-status-danger{background:#cf584917;border:1px solid rgba(207,88,73,.24);color:#db8175}.architect-project-card-main{min-width:0;width:100%}.architect-project-card h3{display:flex;align-items:baseline;gap:18px;margin:0;color:#f0ece5;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.025em}.architect-project-card h3:before{content:"Nume";flex:0 0 58px;color:#706b63;font-size:9px;line-height:1;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.architect-project-client{display:flex;align-items:baseline;gap:18px;margin:13px 0 0;color:#b1aba1;font-size:12px;line-height:1.4}.architect-project-client:before{content:"Client";flex:0 0 58px;color:#706b63;font-size:9px;line-height:1;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.architect-project-meta{display:flex;align-items:center;width:100%;margin-top:18px;color:#706b63;font-size:10px;line-height:1.4}.architect-project-meta span:first-child{display:none}.architect-project-meta span:last-child{display:inline-flex;align-items:center;gap:8px;color:#777168}.architect-project-meta span:last-child:before{content:"Data";color:#5f5a53;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.architect-project-card-action{display:flex;justify-content:flex-end;width:100%;margin-top:22px}.architect-project-card-action .architect-view-project{min-width:118px;height:39px;padding:0 17px;box-sizing:border-box;border:1px solid rgba(54,180,116,.25);border-radius:9px;background:#36b47404;color:#68cf95;font-family:inherit;font-size:11px;line-height:1;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.architect-project-card-action .architect-view-project:hover{background:#36b47414;border-color:#36b47473;color:#7cdda6;transform:translateY(-1px)}@media(max-width:800px){#architect-project-list{grid-template-columns:1fr}}@media(max-width:700px){.architect-project-card{min-height:0;padding:18px}.architect-project-card-top{margin-bottom:22px}.architect-project-card-action{margin-top:20px}}@media(max-width:480px){.architect-project-card h3,.architect-project-client{gap:12px}.architect-project-card h3:before,.architect-project-client:before{flex-basis:48px}.architect-project-card-action .architect-view-project{width:100%}}.architect-project-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:20px;align-items:start}.architect-project-detail>:nth-child(1){grid-column:1 / -1}.architect-project-detail>:nth-child(2){grid-column:1 / -1}.architect-project-detail>:nth-child(3){grid-column:1 / -1}.architect-project-detail>:nth-child(4){grid-column:1 / -1}.architect-project-detail>:nth-child(5){grid-column:1 / -1}.architect-project-detail>:nth-child(6){grid-column:1;width:100%;min-width:0;margin:0;box-sizing:border-box}.architect-project-detail>:nth-child(7){grid-column:2;width:100%;min-width:0;margin:0;box-sizing:border-box}.architect-project-detail>:nth-child(8){grid-column:1 / -1}.architect-project-detail>:nth-child(9){grid-column:1 / -1}.architect-project-detail>.architect-detail-panel{width:100%;min-width:0;box-sizing:border-box}.architect-project-detail .architect-project-file-button,.architect-project-offer-button,.architect-detail-panel button{border-radius:10px}.architect-project-detail .architect-project-file-button,.architect-project-detail .architect-project-offer-button{color:#35d58a;border-color:#35d58a47;background:transparent;transition:color .2s ease,border-color .2s ease,background .2s ease}.architect-project-detail .architect-project-file-button:hover,.architect-project-detail .architect-project-offer-button:hover{color:#55e8a0;border-color:#35d58a8c;background:#35d58a0f}.architect-project-detail .architect-detail-panel button{border-radius:10px}@media(max-width:900px){.architect-project-detail{grid-template-columns:1fr;column-gap:0;row-gap:18px}.architect-project-detail>:nth-child(1),.architect-project-detail>:nth-child(2),.architect-project-detail>:nth-child(3),.architect-project-detail>:nth-child(4),.architect-project-detail>:nth-child(5),.architect-project-detail>:nth-child(6),.architect-project-detail>:nth-child(7),.architect-project-detail>:nth-child(8),.architect-project-detail>:nth-child(9){grid-column:1}}.architect-project-detail>.architect-detail-panel:has(#architect-project-files-detail),.architect-project-detail>.architect-detail-panel:has(#architect-project-offer-detail){min-height:405px;box-sizing:border-box;align-self:stretch}.architect-project-detail>.architect-detail-panel:has(#architect-project-files-detail) button{color:#35d58a;border:1px solid rgba(53,213,138,.3);background:transparent;border-radius:10px;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.architect-project-detail>.architect-detail-panel:has(#architect-project-files-detail) button:hover{color:#55e8a0;border-color:#35d58a99;background:#35d58a0f;transform:translateY(-1px)}.architect-project-detail>.architect-detail-panel:has(#architect-project-offer-detail) button{color:#35d58a;border:1px solid rgba(53,213,138,.3);background:transparent;border-radius:10px;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.architect-project-detail>.architect-detail-panel:has(#architect-project-offer-detail) button:hover{color:#55e8a0;border-color:#35d58a99;background:#35d58a0f;transform:translateY(-1px)}@media(max-width:900px){.architect-project-detail>.architect-detail-panel:has(#architect-project-files-detail),.architect-project-detail>.architect-detail-panel:has(#architect-project-offer-detail){min-height:0}}.architect-project-detail-documents-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.architect-project-detail-documents-grid>.architect-detail-panel{margin:0;height:auto!important;min-height:0!important;align-self:start}.architect-project-files-detail{height:auto!important;min-height:0!important}.architect-project-files-compact{display:flex;flex-direction:column;gap:12px}.architect-project-files-meta{min-height:0;margin-top:-2px}.architect-project-offer-detail{height:auto!important;min-height:0!important}.architect-project-detail-documents-grid .architect-detail-panel{padding-bottom:22px!important}.architect-project-file-detail{min-height:0;padding:10px 14px}@media(max-width:900px){.architect-project-detail-documents-grid{grid-template-columns:1fr}}.architect-project-detail{display:flex!important;flex-direction:column!important;width:100%!important;gap:16px!important;align-items:stretch!important}.architect-project-detail>*{width:100%!important;max-width:100%!important;grid-column:auto!important;margin-left:0!important;margin-right:0!important}.architect-project-detail>.architect-detail-panel{width:100%!important;min-width:0!important;min-height:0!important;margin-top:0!important;padding:20px!important;border:1px solid #302c25!important;border-radius:15px!important;background:linear-gradient(145deg,#161513,#131210)!important;box-shadow:0 8px 30px #0000001f!important;box-sizing:border-box!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease!important}.architect-project-detail>.architect-detail-panel:hover{border-color:#3a342b!important;background:linear-gradient(145deg,#181714,#141311)!important;box-shadow:0 10px 35px #00000029!important}.architect-project-detail .architect-detail-panel-header{margin-bottom:16px!important}.architect-project-detail .architect-detail-panel-header h2{margin:4px 0 0!important;color:#eeeae2!important;font-size:17px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.02em!important}.architect-project-detail .architect-detail-panel-header .architect-section-kicker{margin:0!important;color:#81786b!important;font-size:8px!important;line-height:1!important;letter-spacing:.2em!important}.architect-project-detail .architect-detail-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.architect-project-detail .architect-detail-field{min-width:0!important;padding:12px 14px!important;border:1px solid #2b2822!important;border-radius:10px!important;background:#ffffff05!important}.architect-project-detail .architect-detail-field span{margin-bottom:5px!important;color:#746e64!important;font-size:8px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.architect-project-detail .architect-detail-field strong{display:block!important;color:#ddd7cd!important;font-size:12px!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important}.architect-project-detail .architect-detail-description{margin-top:10px!important;padding:12px 14px!important;border:1px solid #2b2822!important;border-radius:10px!important;background:#ffffff04!important}.architect-project-detail .architect-detail-description p{color:#aaa39a!important;font-size:11px!important;line-height:1.55!important}.architect-project-detail>.architect-detail-panel:has(#architect-project-files-detail){min-height:0!important;padding-bottom:18px!important}.architect-project-detail #architect-project-files-detail{width:100%!important}.architect-project-detail .architect-project-files-list{display:flex!important;flex-direction:column!important;gap:7px!important;margin-top:0!important}.architect-project-detail .architect-project-file-detail,.architect-project-detail .architect-project-file{width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;padding:9px 12px!important;border:1px solid #2b2822!important;border-radius:9px!important;background:#ffffff05!important;transition:background .18s ease,border-color .18s ease!important}.architect-project-detail .architect-project-file-detail:hover,.architect-project-detail .architect-project-file:hover{background:#ffffff09!important;border-color:#3a342b!important}.architect-project-detail .architect-project-file-info{min-width:0!important}.architect-project-detail .architect-project-file-info strong{color:#ddd7cd!important;font-size:11px!important;font-weight:600!important}.architect-project-detail .architect-project-file-info small{margin-top:2px!important;color:#716b62!important;font-size:9px!important}.architect-project-detail #architect-project-files-detail button{flex:0 0 auto!important;min-height:34px!important;padding:0 13px!important;border:1px solid rgba(53,213,138,.28)!important;border-radius:8px!important;background:#35d58a04!important;color:#5edb9a!important;font-size:10px!important;font-weight:500!important;transition:background .18s ease,border-color .18s ease,color .18s ease!important}.architect-project-detail #architect-project-files-detail button:hover{background:#35d58a12!important;border-color:#35d58a8c!important;color:#7be8ad!important}.architect-project-detail>.architect-detail-panel:has(#architect-project-offer-detail){min-height:0!important;padding-bottom:18px!important}.architect-project-detail #architect-project-offer-detail{width:100%!important}.architect-project-detail #architect-project-offer-detail .architect-finance-document{width:100%!important;min-height:54px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;gap:15px!important;border:1px solid #2b2822!important;border-radius:9px!important;background:#ffffff05!important}.architect-project-detail #architect-project-offer-detail .architect-finance-document-info{min-width:0!important;flex:1 1 auto!important}.architect-project-detail #architect-project-offer-detail .architect-finance-document-info strong{color:#e0dad0!important;font-size:11px!important;font-weight:600!important}.architect-project-detail #architect-project-offer-detail .architect-finance-document-info span{color:#716b62!important;font-size:9px!important}.architect-project-detail #architect-project-offer-detail .architect-finance-status{flex:0 0 auto!important;font-size:9px!important}.architect-project-detail #architect-project-offer-detail button{flex:0 0 auto!important;min-height:34px!important;padding:0 13px!important;border:1px solid rgba(53,213,138,.28)!important;border-radius:8px!important;background:transparent!important;color:#5edb9a!important;font-size:10px!important}.architect-project-detail #architect-project-offer-detail button:hover{background:#35d58a12!important;border-color:#35d58a8c!important;color:#7be8ad!important}.architect-project-detail>.architect-detail-panel:has(#architect-invoice-commission-detail){padding:20px!important;min-height:0!important}.architect-project-detail #architect-invoice-commission-detail{width:100%!important}.architect-project-detail #architect-invoice-commission-detail .architect-finance-flow{gap:10px!important}.architect-project-detail #architect-invoice-commission-detail .architect-finance-card{border-radius:11px!important;padding:0!important}.architect-project-detail #architect-invoice-commission-detail .architect-finance-card-head{padding:16px 18px 12px!important;margin-bottom:0!important}.architect-project-detail #architect-invoice-commission-detail .architect-finance-card-head h3{font-size:14px!important}.architect-project-detail #architect-invoice-commission-detail .architect-finance-card-body{padding:4px 18px 16px!important;gap:12px!important}.architect-project-detail #architect-invoice-commission-detail .architect-finance-description p{font-size:11px!important;line-height:1.5!important}.architect-project-detail>.architect-detail-panel:has(.architect-project-timeline){min-height:0!important}.architect-project-detail .architect-project-timeline-item{padding-bottom:20px!important}.architect-project-detail .architect-project-timeline-title{font-size:13px!important}.architect-project-detail .architect-project-timeline-description{font-size:11px!important}.architect-project-detail .architect-project-stepper{margin-bottom:2px!important;padding:4px 0!important}.architect-project-detail .architect-project-step-number{width:30px!important;height:30px!important;margin-bottom:6px!important;font-size:10px!important}.architect-project-detail .architect-project-step span{font-size:10px!important}.architect-project-detail .architect-detail-status{margin-bottom:0!important;padding:13px 16px!important;border-radius:10px!important}.architect-project-detail .architect-detail-status strong{font-size:12px!important}.architect-project-detail .architect-detail-status span{font-size:11px!important}.architect-project-detail .architect-back-link{margin-bottom:2px!important;color:#777168!important;font-size:11px!important}.architect-project-detail .architect-back-link:hover{color:#d5cec4!important}@media(max-width:900px){.architect-project-detail .architect-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.architect-project-detail{gap:12px!important}.architect-project-detail>.architect-detail-panel{padding:16px!important;border-radius:12px!important}.architect-project-detail .architect-detail-grid{grid-template-columns:1fr!important}.architect-project-detail #architect-project-offer-detail .architect-finance-document{align-items:flex-start!important;flex-direction:column!important}.architect-project-detail #architect-project-offer-detail .architect-finance-document-actions,.architect-project-detail #architect-project-offer-detail button{width:100%!important}.architect-project-detail #architect-project-files-detail button{width:auto!important}}.architect-detail-panel{width:100%!important;max-width:none!important;grid-column:1 / -1!important}.architect-detail-grid{display:flex!important;flex-direction:column!important;width:100%!important;gap:24px!important}.architect-detail-grid>.architect-detail-panel{width:100%!important;max-width:none!important;grid-column:auto!important}#architect-project-offer-detail,#architect-invoice-commission-detail{width:100%}.architect-project-files-panel{width:100%!important;max-width:none!important}.architect-detail-panel>*{max-width:none}#architect-project-files-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;display:block!important;margin:0!important;padding:0!important;pointer-events:auto!important}#architect-project-files-modal .architect-project-files-modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px!important;box-sizing:border-box!important;background:#000000c7!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:999999!important;overflow-y:auto!important}#architect-project-files-modal .architect-project-files-modal-dialog{position:relative!important;width:min(760px,calc(100vw - 64px))!important;max-width:760px!important;max-height:calc(100vh - 64px)!important;margin:auto!important;padding:0!important;box-sizing:border-box!important;background:#151412!important;border:1px solid #35312a!important;border-radius:18px!important;box-shadow:0 30px 80px #0000008c!important;overflow:hidden!important;color:#f3f0ea!important;z-index:1000000!important}#architect-project-files-modal .architect-project-files-modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;padding:28px 30px 22px!important;border-bottom:1px solid #2b2925!important;background:#171614!important}#architect-project-files-modal .architect-project-files-modal-header .architect-section-kicker{display:block!important;margin-bottom:7px!important;color:#8d867b!important;font-size:10px!important;font-weight:500!important;letter-spacing:3px!important;text-transform:uppercase!important}#architect-project-files-modal .architect-project-files-modal-header h2{margin:0 0 7px!important;color:#f4f1eb!important;font-size:25px!important;line-height:1.15!important;font-weight:650!important}#architect-project-files-modal .architect-project-files-modal-count{display:block!important;color:#8f897f!important;font-size:13px!important;line-height:1.4!important}#architect-project-files-modal .architect-project-files-modal-close{flex:0 0 auto!important;width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:1px solid #35312a!important;border-radius:10px!important;background:#1b1917!important;color:#aaa39a!important;font-size:23px!important;line-height:1!important;cursor:pointer!important;transition:all .18s ease!important}#architect-project-files-modal .architect-project-files-modal-close:hover{border-color:#287a4b!important;color:#45d982!important;background:#19221c!important;transform:translateY(-1px)!important}#architect-project-files-modal .architect-project-files-modal-list{display:flex!important;flex-direction:column!important;gap:10px!important;padding:22px 24px 26px!important;max-height:calc(100vh - 180px)!important;overflow-y:auto!important;box-sizing:border-box!important}#architect-project-files-modal .architect-project-files-modal-list::-webkit-scrollbar{width:6px!important}#architect-project-files-modal .architect-project-files-modal-list::-webkit-scrollbar-track{background:transparent!important}#architect-project-files-modal .architect-project-files-modal-list::-webkit-scrollbar-thumb{background:#3a362f!important;border-radius:10px!important}#architect-project-files-modal .architect-project-file-modal-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:72px!important;padding:13px 14px!important;box-sizing:border-box!important;background:#1a1816!important;border:1px solid #302d28!important;border-radius:12px!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}#architect-project-files-modal .architect-project-file-modal-item:hover{background:#1d1b18!important;border-color:#403a31!important;transform:translateY(-1px)!important}#architect-project-files-modal .architect-project-file-modal-info{min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:13px!important}#architect-project-files-modal .architect-project-file-detail-icon{flex:0 0 auto!important;width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #4a3b1e!important;border-radius:9px!important;background:#211c13!important;color:#eab53d!important;font-size:10px!important;font-weight:700!important;letter-spacing:.5px!important}#architect-project-files-modal .architect-project-file-modal-info>div:last-child{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}#architect-project-files-modal .architect-project-file-modal-info strong{display:block!important;max-width:480px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f0ede7!important;font-size:14px!important;font-weight:600!important}#architect-project-files-modal .architect-project-file-modal-info span{color:#817b72!important;font-size:12px!important;line-height:1.35!important}#architect-project-files-modal .architect-project-file-modal-open{flex:0 0 auto!important;min-width:108px!important;height:40px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #236b42!important;border-radius:10px!important;background:transparent!important;color:#39d47b!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .18s ease!important}#architect-project-files-modal .architect-project-file-modal-open:hover{background:#2aa65b14!important;border-color:#39a967!important;color:#54e38b!important;transform:translateY(-1px)!important}@media(max-width:700px){#architect-project-files-modal .architect-project-files-modal-backdrop{padding:16px!important;align-items:flex-end!important}#architect-project-files-modal .architect-project-files-modal-dialog{width:100%!important;max-width:none!important;max-height:calc(100vh - 32px)!important;border-radius:16px!important}#architect-project-files-modal .architect-project-files-modal-header{padding:22px 20px 18px!important}#architect-project-files-modal .architect-project-files-modal-list{padding:16px!important;max-height:calc(100vh - 150px)!important}#architect-project-files-modal .architect-project-file-modal-item{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}#architect-project-files-modal .architect-project-file-modal-open{width:100%!important}}.architect-project-files-compact{width:100%}.architect-project-files-meta{display:flex;align-items:center;justify-content:flex-end;margin-top:-38px;margin-bottom:18px;min-height:18px}.architect-project-files-count{color:#8e887e;font-size:12px;font-weight:500;line-height:1}.architect-project-files-preview{display:flex;flex-direction:column;gap:8px;width:100%}.architect-project-file-detail{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;box-sizing:border-box;background:#191816;border:1px solid #302d28;border-radius:11px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.architect-project-file-detail:hover{background:#1c1a18;border-color:#403b33;transform:translateY(-1px)}.architect-project-file-detail-info{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:12px}.architect-project-file-detail-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:9px;background:#211d16;border:1px solid #4a3b1e;color:#e7b63e;font-size:9px;font-weight:700;letter-spacing:.6px;line-height:1;text-transform:uppercase}.architect-project-file-detail-icon:has(svg){color:#e7b63e}.architect-project-file-detail-info>strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1eee8;font-size:13px;font-weight:600;line-height:1.3}.architect-project-file-open{flex:0 0 auto;width:104px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;box-sizing:border-box;border:1px solid #236b42!important;border-radius:9px;background:transparent!important;color:#39d47b!important;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.architect-project-file-open:hover{background:#2db76314!important;border-color:#39a967!important;color:#54e38b!important;transform:translateY(-1px)}.architect-project-file-open:active{transform:translateY(0)}.architect-project-files-view-all{width:100%;min-height:40px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;box-sizing:border-box;border:1px solid #236b42;border-radius:9px;background:transparent;color:#39d47b;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.architect-project-files-view-all:hover{background:#2db76314;border-color:#39a967;color:#54e38b}.architect-project-files-empty{width:100%;padding:20px;box-sizing:border-box;border:1px dashed #39352f;border-radius:11px;background:#171614;display:flex;flex-direction:column;gap:6px}.architect-project-files-empty strong{color:#e9e5de;font-size:13px;font-weight:600}.architect-project-files-empty span{color:#827c73;font-size:12px;line-height:1.5}@media(max-width:700px){.architect-project-file-detail{gap:10px;padding:8px 10px}.architect-project-file-detail-icon{width:34px;height:34px;flex-basis:34px}.architect-project-file-detail-info{gap:9px}.architect-project-file-detail-info>strong{font-size:12px}.architect-project-file-open{width:88px;height:36px;padding:0 9px;font-size:10px}}.architect-finance-flow{display:flex;flex-direction:column;gap:12px}.architect-finance-card{position:relative;width:100%;box-sizing:border-box;padding:20px 22px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff05,#ffffff02);transition:border-color .18s ease,background .18s ease,transform .18s ease}.architect-finance-card:hover{border-color:#ffffff26;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.architect-finance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.architect-finance-card-head h3{margin:4px 0 0;font-size:17px;line-height:1.25;font-weight:650;color:#f4f1eb}.architect-section-kicker{display:block;margin-bottom:5px;font-size:9px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:#d6a63ec7}.architect-finance-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border:1px solid rgba(214,166,62,.28);border-radius:999px;background:#d6a63e0b;font-size:10px;line-height:1;font-weight:500;color:#e2be64eb}.architect-finance-badge.is-complete{border-color:#d6a63e4d;background:#d6a63e0e;color:#dcb85f}.architect-finance-badge.is-ready{border-color:#2ecc7147;background:#2ecc710b;color:#42d98a}.architect-finance-badge.is-pending{border-color:#d6a63e3d;background:#d6a63e09;color:#dcb85fd1}.architect-finance-badge.is-rejected{border-color:#dc555547;background:#dc55550b;color:#dc7777}.architect-finance-card-body{display:flex;flex-direction:column;gap:12px;color:#ebe7df9e}.architect-finance-card-body>p{margin:0;max-width:760px;font-size:13px;line-height:1.55;color:#ebe7df8c}.architect-finance-description{display:flex;flex-direction:column;gap:4px}.architect-finance-description strong{font-size:13px;line-height:1.35;color:#e9e5de}.architect-finance-description p{margin:0;font-size:12px;line-height:1.5;color:#ebe7df7a}.architect-finance-document{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff05}.architect-finance-document-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(214,166,62,.28);border-radius:10px;background:#d6a63e0b;font-size:10px;font-weight:600;letter-spacing:.04em;color:#dcb85f}.architect-finance-document-info{min-width:0;display:flex;flex-direction:column;gap:4px}.architect-finance-document-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;font-weight:600;color:#eeeae3}.architect-finance-document-info span{display:block;font-size:11px;line-height:1.35;color:#ebe7df6b}.architect-finance-document .architect-btn{flex:0 0 auto;white-space:nowrap}.architect-finance-card .architect-btn{min-height:38px;padding:0 15px;border-radius:10px;font-size:12px;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.architect-finance-card .architect-btn-secondary{border-color:#ffffff1f;background:transparent;color:#e9e5de}.architect-finance-card .architect-btn-secondary:hover{border-color:#2ecc716b;background:#2ecc710b;color:#42d98a}.architect-finance-card .architect-btn-primary{border-color:#2ecc7161;background:#2ecc7114;color:#42d98a}.architect-finance-card .architect-btn-primary:hover:not(:disabled){border-color:#2ecc7194;background:#2ecc7121;color:#5ce69c;transform:translateY(-1px)}.architect-finance-card-body>.architect-btn-primary{align-self:flex-start}.architect-finance-card.is-disabled{opacity:.72}.architect-finance-card.is-disabled:hover{border-color:#ffffff1a}.architect-commission-sheet{margin-top:2px}.architect-commission-sheet-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(214,166,62,.3);border-radius:10px;background:#d6a63e0e;font-size:10px;font-weight:600;color:#dcb85f}.architect-rejection-reason{margin-top:12px;padding:11px 13px;border-left:2px solid rgba(220,85,85,.45);border-radius:0 8px 8px 0;background:#dc555509}.architect-rejection-reason>span{display:block;margin-bottom:4px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#dc7777bf}.architect-rejection-reason p{margin:0;font-size:12px;line-height:1.45;color:#ebd2d2b3}.architect-finance-card:has(.architect-finance-badge.is-rejected){border-color:#dc555524}@media(max-width:700px){.architect-finance-card{padding:17px;border-radius:14px}.architect-finance-card-head{gap:12px}.architect-finance-card-head h3{font-size:16px}.architect-finance-document{grid-template-columns:42px minmax(0,1fr);gap:11px}.architect-finance-document-icon{width:36px;height:36px}.architect-finance-document .architect-btn{grid-column:2;justify-self:start}}#architect-content .architect-notifications-list{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:30px!important}#architect-content .architect-notification-card{position:relative!important;display:block!important;width:100%!important;min-height:0!important;box-sizing:border-box!important;padding:0!important;overflow:hidden!important;border:1px solid #292929!important;border-radius:12px!important;background:#141414!important;box-shadow:0 1px 2px #0000002e,0 8px 24px #00000014!important;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease!important}#architect-content .architect-notification-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;bottom:0!important;width:3px!important;background:#303030!important;opacity:1!important;transition:background .2s ease,box-shadow .2s ease!important}#architect-content .architect-notification-card:hover{background:#171717!important;border-color:#3a3a3a!important;transform:translateY(-1px)!important;box-shadow:0 10px 30px #0000002e!important}#architect-content .architect-notification-card.is-unread{background:linear-gradient(110deg,#181818,#151515)!important;border-color:#38342c!important}#architect-content .architect-notification-card.is-unread:before{background:#c89b45!important;box-shadow:0 0 16px #c89b4533!important}#architect-content .architect-notification-card.is-unread:hover{border-color:#4a4439!important}#architect-content .architect-notification-card-main{display:block!important;width:100%!important;box-sizing:border-box!important;padding:22px 24px 20px 27px!important}#architect-content .architect-notification-project-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;margin:0 0 9px!important}#architect-content .architect-notification-project-code{display:block!important;margin:0 0 5px!important;color:#777!important;font-size:9px!important;line-height:1!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important}#architect-content .architect-notification-project-top h3{margin:0!important;color:#f0f0f0!important;font-size:16px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.015em!important}#architect-content .architect-notification-unread{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;height:23px!important;min-height:23px!important;box-sizing:border-box!important;padding:0 9px!important;border:1px solid rgba(200,155,69,.28)!important;border-radius:6px!important;background:#c89b4512!important;color:#cda45b!important;font-size:9px!important;line-height:1!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}#architect-content .architect-notification-unread:before{content:""!important;display:block!important;width:5px!important;height:5px!important;margin-right:6px!important;border-radius:50%!important;background:#d1a353!important;box-shadow:0 0 7px #d1a353a6!important}#architect-content .architect-notification-project-data{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;margin:0!important;color:#666!important;font-size:10px!important;line-height:1.5!important}#architect-content .architect-notification-project-data span{display:inline-flex!important;align-items:center!important;color:#777!important;font-size:10px!important}#architect-content .architect-notification-project-data span:not(:last-child):after{content:""!important;display:block!important;width:3px!important;height:3px!important;margin:0 9px!important;border-radius:50%!important;background:#414141!important}#architect-content .architect-notification-action{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;width:100%!important;box-sizing:border-box!important;margin-top:19px!important;padding-top:17px!important;border-top:1px solid #252525!important}#architect-content .architect-notification-action>div{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}#architect-content .architect-notification-action-label{display:block!important;margin:0!important;color:#5e5e5e!important;font-size:8px!important;line-height:1!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important}#architect-content .architect-notification-action strong{display:block!important;margin:0!important;color:#dedede!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important}#architect-content .architect-notification-message{display:block!important;max-width:680px!important;margin:0!important;color:#777!important;font-size:10px!important;line-height:1.5!important}#architect-content .architect-notification-action small{display:block!important;margin:2px 0 0!important;color:#505050!important;font-size:9px!important;line-height:1.4!important}#architect-content .architect-notification-project-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:auto!important;min-width:124px!important;height:36px!important;box-sizing:border-box!important;padding:0 14px!important;border:1px solid #363636!important;border-radius:6px!important;background:#1c1c1c!important;color:#d4d4d4!important;font-family:inherit!important;font-size:10px!important;line-height:1!important;font-weight:600!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}#architect-content .architect-notification-project-button:after{content:"↗"!important;margin-left:8px!important;color:#777!important;font-size:12px!important;transition:color .18s ease,transform .18s ease!important}#architect-content .architect-notification-project-button:hover{background:#242424!important;border-color:#555!important;color:#fff!important;transform:translateY(-1px)!important}#architect-content .architect-notification-project-button:hover:after{color:#d0a354!important;transform:translate(2px,-2px)!important}#architect-content #architect-mark-all-notifications-read{height:36px!important;box-sizing:border-box!important;padding:0 14px!important;border:1px solid #303030!important;border-radius:6px!important;background:transparent!important;color:#8b8b8b!important;font-family:inherit!important;font-size:9px!important;font-weight:600!important;letter-spacing:.02em!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,color .18s ease!important}#architect-content #architect-mark-all-notifications-read:hover{background:#1b1b1b!important;border-color:#484848!important;color:#ddd!important}#architect-content .architect-notification-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:19px!important;height:19px!important;margin-left:auto!important;padding:0 5px!important;box-sizing:border-box!important;border-radius:5px!important;background:#c99c4b!important;color:#111!important;font-size:9px!important;font-weight:700!important;line-height:19px!important}@media(max-width:700px){#architect-content .architect-notification-card-main{padding:18px 16px 17px 19px!important}#architect-content .architect-notification-project-top{align-items:flex-start!important}#architect-content .architect-notification-project-top h3{font-size:15px!important}#architect-content .architect-notification-action{align-items:stretch!important;flex-direction:column!important;gap:15px!important}#architect-content .architect-notification-project-button{width:100%!important}}@media screen and (max-width:700px){.architect-app{position:relative!important;display:block!important;width:100%!important;min-height:100vh!important;overflow-x:hidden!important}.architect-mobile-menu-button{position:fixed!important;top:12px!important;left:12px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:#121210!important;border:1px solid #302b21!important;border-radius:7px!important;box-sizing:border-box!important;z-index:9999!important;cursor:pointer!important}.architect-mobile-menu-button span{display:block!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:2px!important;min-height:2px!important;margin:0!important;padding:0!important;background:#f4f1ea!important;border:0!important;opacity:1!important;visibility:visible!important;box-sizing:border-box!important}.architect-mobile-menu-button.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}.architect-mobile-menu-button.is-open span:nth-child(2){opacity:0!important}.architect-mobile-menu-button.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}.architect-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:285px!important;max-width:82vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;background:#121210!important;border:0!important;border-right:1px solid #302b21!important;transform:translate(-110%)!important;transition:transform .25s ease!important;z-index:9998!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important}.architect-sidebar.mobile-open{transform:translate(0)!important}.architect-sidebar-brand{width:100%!important;height:90px!important;min-height:90px!important;flex:0 0 90px!important;padding:28px 24px 20px!important;box-sizing:border-box!important}.architect-sidebar-nav{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;padding:20px 16px!important;box-sizing:border-box!important}.architect-nav-item{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;flex:0 0 48px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.architect-sidebar-bottom{width:100%!important;margin-top:auto!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.architect-mobile-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;display:block!important;margin:0!important;padding:0!important;background:#0009!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:9997!important;transition:opacity .25s ease,visibility .25s ease!important}.architect-mobile-overlay.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.architect-main{width:100%!important;min-width:0!important;margin:0!important;padding:64px 0 0!important;box-sizing:border-box!important}.architect-content{width:100%!important;max-width:100%!important;margin:0!important;padding:30px 18px 50px!important;box-sizing:border-box!important}}@media screen and (min-width:701px){.architect-mobile-menu-button,.architect-mobile-overlay{display:none!important}}.architect-project-detail{width:100%;max-width:1040px;margin:0 auto;padding:28px 0 80px}.architect-project-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:28px}.architect-project-detail-header h1{margin:5px 0 7px;font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.architect-project-detail-header p{margin:0;color:#8f8b84;font-size:13px;line-height:1.5}.architect-project-detail-header-action{display:flex;align-items:center;gap:8px;flex-shrink:0}.architect-back-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;padding:0;border:0;background:transparent;color:#9d9890;font-size:12px;font-weight:500;cursor:pointer;transition:color .16s ease,transform .16s ease}.architect-back-link:hover{color:#d1a75b;transform:translate(-2px)}.architect-project-workflow{margin-bottom:18px}.architect-project-current-status{margin-bottom:38px}.architect-project-section{position:relative;margin:0 0 22px;padding:28px 28px 30px;border:1px solid #292724;border-radius:16px;background:linear-gradient(180deg,#171614f5,#121110f5);box-shadow:0 12px 35px #00000029}.architect-project-section:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:2px;border-radius:2px;background:#b18f4c;opacity:.65}.architect-project-section-header{display:flex;align-items:flex-start;gap:17px;padding-bottom:22px;border-bottom:1px solid #292724}.architect-project-section-index{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(177,143,76,.38);border-radius:9px;background:#b18f4c12;color:#b18f4c;font-size:11px;font-weight:700;letter-spacing:.04em}.architect-section-kicker{display:block;margin-bottom:5px;color:#b18f4c;font-size:9px;line-height:1;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.architect-project-section-header h2{margin:0;color:#f3f1ed;font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.015em}.architect-project-section-header p{margin:7px 0 0;color:#77736d;font-size:12px;line-height:1.5}.architect-project-subsection{margin-top:22px}.architect-project-subsection+.architect-project-subsection{padding-top:22px;border-top:1px solid #252321}.architect-project-subsection-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.architect-project-subsection-header h3{margin:0;color:#e8e5df;font-size:14px;line-height:1.3;font-weight:650}.architect-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.architect-detail-grid>*{min-width:0}.architect-detail-field{min-height:66px;padding:12px 13px;border:1px solid #292724;border-radius:9px;background:#151412}.architect-detail-field>span,.architect-detail-field-label{display:block;margin-bottom:7px;color:#77736d;font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.architect-detail-field strong,.architect-detail-field-value{display:block;color:#e7e4de;font-size:12px;line-height:1.4;font-weight:550;overflow-wrap:anywhere}.architect-detail-description{margin-top:10px;padding:13px 14px;border:1px solid #292724;border-radius:9px;background:#151412}.architect-detail-description>span{display:block;margin-bottom:6px;color:#77736d;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.architect-detail-description p{margin:0;color:#b3afa8;font-size:12px;line-height:1.55}.architect-project-subsection-content{margin-top:20px}.architect-finance-document{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 14px;border:1px solid #2b2926;border-radius:10px;background:#151412}.architect-finance-document-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(177,143,76,.45);border-radius:9px;background:#b18f4c12;color:#b18f4c;font-size:9px;font-weight:700}.architect-finance-document-info{display:flex;flex-direction:column;min-width:0;flex:1}.architect-finance-document-info strong{color:#e6e2dc;font-size:12px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.architect-finance-document-info span{margin-top:3px;color:#706c66;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.architect-finance-document-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.architect-finance-flow{display:flex;flex-direction:column;gap:10px;margin-top:20px}.architect-finance-card{position:relative;overflow:hidden;border:1px solid #2b2926;border-radius:12px;background:#151412;transition:border-color .18s ease,background .18s ease}.architect-finance-card.is-active{border-color:#b18f4c6b;background:linear-gradient(180deg,#181713,#151412)}.architect-finance-card.is-complete{border-color:#302e2b}.architect-finance-card.is-disabled{opacity:.7}.architect-finance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 17px 13px;border-bottom:1px solid #272522}.architect-finance-card-head h3{margin:0;color:#ebe8e2;font-size:14px;line-height:1.3;font-weight:650}.architect-finance-card-body{padding:15px 17px 17px}.architect-finance-description{max-width:720px}.architect-finance-description strong{display:block;color:#ddd9d2;font-size:12px;line-height:1.4;font-weight:600}.architect-finance-description p{margin:5px 0 0;color:#77736d;font-size:11px;line-height:1.5}.architect-finance-badge{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #35322e;border-radius:999px;white-space:nowrap;font-size:9px;line-height:1;font-weight:600}.architect-finance-badge.is-pending{color:#8b857d;background:#191816}.architect-finance-badge.is-ready{color:#b18f4c;border-color:#b18f4c61;background:#b18f4c12}.architect-finance-badge.is-complete{color:#68c28b;border-color:#41be6f59;background:#26964e14}.architect-finance-badge.is-rejected{color:#d47c76;border-color:#d47c764d;background:#b4413a14}.architect-btn{min-height:34px;padding:0 13px;border-radius:8px;font-size:10px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.architect-btn:hover:not(:disabled){transform:translateY(-1px)}.architect-btn-primary{border:1px solid #b18f4c;background:#b18f4c;color:#11100e}.architect-btn-primary:hover:not(:disabled){background:#c19d58;border-color:#c19d58}.architect-btn-secondary{border:1px solid #393631;background:#191816;color:#ddd9d2}.architect-btn-secondary:hover:not(:disabled){border-color:#5a544b;color:#fff}.architect-btn:disabled{opacity:.38;cursor:not-allowed;transform:none!important}.architect-project-section[data-section=commission]{border-color:#b18f4c57;background:linear-gradient(180deg,#191713fa,#121110fa)}.architect-project-section[data-section=commission]:before{opacity:1}.architect-project-section[data-section=commission] .architect-finance-card{border-color:#332f28}.architect-project-section[data-section=commission] .architect-finance-card-head{padding:17px 18px 14px}.architect-project-section[data-section=commission] .architect-finance-card-body{padding:17px 18px}.architect-commission-card-body{display:flex;flex-direction:column;gap:14px}.architect-commission-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.architect-commission-generate-btn{flex-shrink:0}.architect-commission-sheet{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding:13px 14px;border:1px solid #2d2a26;border-radius:10px;background:#181714}.architect-commission-sheet-left{display:flex;align-items:center;gap:12px;min-width:0}.architect-commission-sheet-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(177,143,76,.42);border-radius:9px;background:#b18f4c12;color:#b18f4c;font-size:9px;font-weight:700}.architect-commission-sheet-info{display:flex;flex-direction:column;min-width:0}.architect-commission-sheet-info strong{color:#e4e0d9;font-size:12px;line-height:1.3}.architect-commission-sheet-info span{margin-top:3px;color:#8c8780;font-size:10px;overflow-wrap:anywhere}.architect-commission-sheet-info small{margin-top:2px;color:#5f5b55;font-size:9px}.architect-commission-result{width:100%}.architect-project-files-detail{margin-top:4px}.architect-project-timeline{margin-top:20px}.architect-invoice-commission-legacy{display:none!important}.architect-detail-empty{display:flex;flex-direction:column;gap:5px;padding:17px;border:1px dashed #302d29;border-radius:10px;background:#151412}.architect-detail-empty strong{color:#d8d4cd;font-size:12px;line-height:1.4}.architect-detail-empty span{color:#6f6b65;font-size:10px;line-height:1.5}@media(max-width:820px){.architect-project-detail{padding:20px 14px 60px}.architect-project-detail-header{flex-direction:column;gap:18px}.architect-project-detail-header-action{width:100%}.architect-project-detail-header-action .architect-btn{flex:1}.architect-project-section{padding:22px 18px;border-radius:13px}.architect-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architect-commission-main{flex-direction:column}.architect-commission-main .architect-btn{width:100%}}@media(max-width:560px){.architect-project-detail-header h1{font-size:24px}.architect-project-section-header{gap:12px}.architect-project-section-index{width:30px;height:30px;flex-basis:30px}.architect-project-section-header h2{font-size:17px}.architect-detail-grid{grid-template-columns:1fr}.architect-finance-card-head{align-items:flex-start}.architect-finance-document{align-items:flex-start;flex-wrap:wrap}.architect-finance-document-info{width:calc(100% - 52px)}.architect-finance-document .architect-btn{width:100%;margin-left:52px}.architect-commission-sheet{align-items:flex-start;flex-direction:column}.architect-commission-sheet .architect-btn{width:100%}}.architect-finance-flow{width:100%;display:flex;flex-direction:column;gap:10px}.architect-finance-card{width:100%;box-sizing:border-box;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#151412;overflow:hidden}.architect-finance-card.is-active{border-color:#b18f4c52;background:#171511}.architect-finance-card.is-complete{border-color:#ffffff17}.architect-finance-card.is-disabled{opacity:.65}.architect-finance-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:13px 16px 11px;border-bottom:1px solid #292724}.architect-finance-card-head>div{min-width:0}.architect-finance-card-head h3{margin:4px 0 0;color:#eeeae3;font-size:14px;line-height:1.25;font-weight:600}.architect-finance-card .architect-section-kicker{display:block;margin:0;color:#b18f4c;font-size:8px;line-height:1;font-weight:700;letter-spacing:.16em}.architect-finance-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:8px;line-height:1;white-space:nowrap}.architect-finance-badge.is-ready{color:#c19a52;background:#b18f4c0f;border:1px solid rgba(177,143,76,.3)}.architect-finance-badge.is-complete{color:#78b98a;background:#41b9690d;border:1px solid rgba(65,185,105,.24)}.architect-finance-card-body{padding:12px 16px 14px}.architect-finance-description{margin:0}.architect-finance-description strong{display:block;margin:0 0 3px;color:#e2ddd5;font-size:11px;line-height:1.35;font-weight:600}.architect-finance-description p{margin:0;color:#77726a;font-size:9px;line-height:1.45}.architect-finance-document{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;box-sizing:border-box;padding:7px 9px;border:1px solid #2b2926;border-radius:8px;background:#181715}.architect-finance-document-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;flex:0 0 34px;border:1px solid rgba(177,143,76,.38);border-radius:7px;background:#b18f4c0d;color:#b18f4c;font-size:8px;font-weight:700}.architect-finance-document-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.architect-finance-document-info strong{margin:0;overflow:hidden;color:#ddd8d0;font-size:10px;line-height:1.3;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.architect-finance-document-info span{margin:0;color:#706b64;font-size:8px;line-height:1.3}.architect-finance-card .architect-btn{flex:0 0 auto;min-height:31px;padding:0 11px;border-radius:7px;font-size:9px;white-space:nowrap}.architect-finance-card .architect-btn-secondary{background:transparent;border:1px solid #3b3833;color:#d0cbc3}.architect-finance-card .architect-btn-primary{background:#b18f4c;border:1px solid #b18f4c;color:#15130f}.architect-commission-sheet-ready{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;box-sizing:border-box;padding:7px 9px;margin-top:8px;border:1px solid #2b2926;border-radius:8px;background:#181715}.architect-commission-sheet-ready .architect-commission-sheet-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:7px;background:#b18f4c0d;border:1px solid rgba(177,143,76,.38);color:#b18f4c;font-size:8px;font-weight:700}.architect-commission-sheet-ready .architect-commission-sheet-info{flex:1;min-width:0}.architect-commission-sheet-ready .architect-commission-sheet-info strong{display:block;color:#ddd8d0;font-size:10px;font-weight:600}.architect-commission-sheet-ready .architect-commission-sheet-info span,.architect-commission-sheet-ready .architect-commission-sheet-info small,.architect-commission-success{display:none!important}@media(max-width:700px){.architect-finance-document{flex-wrap:wrap}.architect-finance-document .architect-btn{width:auto}.architect-commission-sheet-ready{flex-wrap:wrap}}.reset-password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:40px 20px;background:radial-gradient(circle at 50% 20%,rgba(190,150,55,.06),transparent 38%),#0b0b0a;color:#f4f0e8}.reset-password-card{width:min(100%,470px);box-sizing:border-box;padding:44px;border:1px solid rgba(190,150,55,.24);border-radius:18px;background:linear-gradient(145deg,#191815,#12110f);box-shadow:0 30px 100px #00000073}.reset-password-brand{margin-bottom:26px}.reset-password-brand-name{color:#f5f1e9;font-size:26px;font-weight:700;letter-spacing:-.04em}.reset-password-brand-name span{color:#d6a83f}.reset-password-brand-sub{margin-top:3px;color:#8d887f;font-size:8px;font-weight:600;letter-spacing:.34em}.reset-password-rule{height:1px;margin-bottom:34px;background:linear-gradient(90deg,rgba(210,166,63,.5),rgba(255,255,255,.06),transparent)}.reset-password-kicker{margin-bottom:10px;color:#d6a83f;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.reset-password-card h1{margin:0 0 14px;color:#f7f3eb;font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.reset-password-description{margin:0 0 30px;color:#969189;font-size:14px;line-height:1.65}.reset-password-field{margin-bottom:20px}.reset-password-field label{display:block;margin-bottom:8px;color:#d8d2c8;font-size:12px;font-weight:600}.reset-password-input-wrap{position:relative}.reset-password-input-wrap input{width:100%;box-sizing:border-box;padding:14px 92px 14px 15px;border:1px solid rgba(255,255,255,.12);border-radius:9px;outline:none;background:#0f0e0d;color:#f5f1e9;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.reset-password-input-wrap input::placeholder{color:#615d56}.reset-password-input-wrap input:focus{border-color:#d2a63fb3;background:#11100f;box-shadow:0 0 0 3px #d2a63f14}.reset-password-input-wrap input:disabled{opacity:.55;cursor:not-allowed}.reset-password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:0;padding:5px 4px;background:transparent;color:#a69f94;font-size:11px;font-weight:600;cursor:pointer;transition:color .2s ease}.reset-password-toggle:hover{color:#d6a83f}.reset-password-hint{margin-top:7px;color:#68645e;font-size:11px}.reset-password-message{margin:14px 0;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5}.reset-password-message.is-error{border:1px solid rgba(190,75,75,.35);background:#78232324;color:#e6a1a1}.reset-password-message.is-success{border:1px solid rgba(87,170,100,.3);background:#32783c1f;color:#a7d8ad}.reset-password-submit{width:100%;margin-top:6px}.reset-password-submit:disabled{opacity:.55;cursor:not-allowed}.reset-password-back{display:block;width:100%;margin-top:20px;padding:0;border:0;background:transparent;color:#8e8981;font-size:13px;cursor:pointer;transition:color .2s ease}.reset-password-back:hover{color:#d6a83f}@media(max-width:600px){.reset-password-page{padding:20px 14px}.reset-password-card{padding:32px 24px;border-radius:15px}.reset-password-card h1{font-size:25px}}
