@media screen{:root{--ink:#202731;--muted:#707985;--paper:#f4f5f7;--line:#e5e7eb;--display:"Jakarta",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gold:#aa8018;--radius:12px}body{background:var(--paper);color:var(--ink);font-family:"Jakarta",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.workspace{background-image:radial-gradient(ellipse at 100% 0,rgba(255,194,14,.035),transparent 35%)}h1,.page-head h1,.public-shell h1,.portal-login h1,.login-brand h1{font-family:var(--display);font-size:27px;font-weight:650;text-transform:none;letter-spacing:-.7px;line-height:1.25}h2,h3{color:var(--ink);letter-spacing:-.2px}.page-head p{color:var(--muted);font-size:13px;line-height:1.5}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#938054;font-weight:650}.content{max-width:1600px;padding:26px 28px 34px}.panel,.stat{background:#fff;border-color:var(--line);border-radius:12px;box-shadow:0 1px 3px rgba(16,24,40,.025)}.panel:hover{border-color:#d8dce2;box-shadow:0 3px 12px rgba(16,24,40,.045)}.panel-head{border-color:var(--line);padding:16px 20px}.panel-head h2{font-size:14px;font-weight:650}.panel-body{padding:20px}.btn{border-radius:8px;font-size:12px;box-shadow:none;font-weight:600}.btn.secondary{background:#fff;border-color:#dce0e5;color:#46505d}.btn.ghost{color:#66717e}.btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(16,24,40,.075)}.nav button{border-radius:8px;line-height:1.45}.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar .nav{flex-shrink:0}.nav button.active{background:#ffc20e;color:#171717;box-shadow:0 3px 14px rgba(255,194,14,.12)}.breadcrumbs{text-transform:none;color:#929aa5;letter-spacing:0;font-size:11px}.breadcrumbs b{color:#4b5563}label{color:#4a5564;font-weight:550}input,select,textarea{background:#fff;border-color:#dce0e5;border-radius:7px;color:#253041;font-size:13px}input:focus,select:focus,textarea:focus{border-color:#c9aa50;outline:0;box-shadow:0 0 0 3px rgba(230,183,41,.12)}.help,.muted{color:#7b8490}.notice{border-radius:9px;color:#7c622a;background:#fffbf0;border-color:#eedda9}.notice.info{background:#f7f8fa;border-color:#e2e5ea;color:#626f80}.tag{font-size:10px;border-radius:5px;padding:4px 8px}.tag.green{background:#e8f5ec;color:#28714a}table th{background:#f8f9fb;color:#84909e;font-size:9px;letter-spacing:.65px}.content td{border-color:#edf0f3;font-size:12px}.catalog-table tbody tr:nth-child(odd){background:#fff}.catalog-table tbody tr:nth-child(even){background:#f9fafb}.catalog-table tbody tr[data-product-view]:hover{background:#fffbec;box-shadow:inset 3px 0 0 #d4a310}.catalog-code{color:#68717e;font-size:11px!important;font-weight:550!important}.product-teaser{color:#89919d;font-size:11px;line-height:1.5;max-width:340px}.stat-top{color:#7a8491}.stat strong{color:#242d39;font-size:28px}.stat .small{color:#89919d}.kanban-column{background:#eceff3;border-color:#e0e5eb;border-radius:10px}.kanban-card{border-color:#e4e8ee;border-radius:9px}.card-title{color:#354052}.kanban-card p{color:#7b8490}dialog{border:1px solid #e0e4ea;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(16,24,40,.2)}dialog::backdrop{background:rgba(17,24,39,.4);backdrop-filter:blur(4px)}.modal-head{background:#fff;color:#354052;border-bottom:1px solid #e8ebef;padding:16px 20px}.modal-head h2{font-family:var(--display);font-size:16px;font-weight:650;text-transform:none;letter-spacing:-.2px;line-height:1.4;color:#354052}.modal-head .close{color:#9aa2ad;border-radius:6px;font-size:23px;width:32px;height:32px;padding:0}.modal-head .close:hover{background:#f0f2f5;color:#3a4555}.modal-head .close:focus-visible{outline:2px solid #d2b86b;outline-offset:2px}.form-foot,.form-section{border-color:#e8ebef}.prose{color:#647082;line-height:1.7}.portal-header{border-radius:0 0 12px 12px}.portal-header .small{color:#b7bec8}.public-shell{max-width:1180px}.public-services{gap:14px}.service-card{background:#fff;border-color:#e1e5eb;border-radius:11px}.service-card h3{font-size:15px;color:#384455;line-height:1.4}.service-card p{color:#7b8490}.service-card .price{font-size:19px;color:#344054}.login-form h2{font-family:var(--display);font-size:25px;text-transform:none;font-weight:650}.login-brand h1{font-size:44px;line-height:1.15;color:#fff}dialog:has(.product-detail){width:min(980px,calc(100vw - 32px));overflow:hidden}dialog:has(.product-detail) .modal-body{padding:0;overflow:hidden}.product-detail{display:flex;flex-direction:column;max-height:calc(90vh - 66px);min-height:0}.detail-scroll{overflow:auto;padding:24px;min-height:0}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:center;margin-bottom:20px}.detail-kicker{display:flex;gap:10px;align-items:center;color:#89929e;font-size:10px;flex-wrap:wrap}.detail-code{font-weight:600;color:#657080;padding:4px 7px;border-radius:5px;background:#f0f2f5;font-variant-numeric:tabular-nums}.detail-status{font-size:9px;padding:3px 7px;border-radius:12px;background:#f0f2f5;color:#7a8493}.detail-status.is-active{background:#e9f6ee;color:#298354}.detail-identity h2{font-size:25px;font-weight:650;letter-spacing:-.7px;line-height:1.25;margin:12px 0 6px}.detail-identity>p{color:#89929e;font-size:12px;margin:0}.detail-investment{padding:16px 18px;border:1px solid #e8dfc1;border-radius:10px;background:linear-gradient(130deg,#fffbef,#fff)}.detail-investment>span{display:block;font-size:10px;color:#a1874c;margin-bottom:6px}.detail-investment strong{display:block;font-size:26px;font-weight:650;letter-spacing:-.8px;color:#4f462f;line-height:1.25;font-variant-numeric:tabular-nums}.detail-investment small{display:block;color:#a29475;font-size:10px;margin-top:6px}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 0;margin:0 0 22px;border-block:1px solid #edf0f3}.detail-facts dt{color:#929aa6;font-size:10px;margin-bottom:5px}.detail-facts dd{margin:0;color:#526071;font-size:12px;overflow-wrap:anywhere}.detail-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:24px}.detail-section{margin-bottom:22px}.detail-section-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.product-detail .detail-section h3{margin:0;font-size:13px;font-weight:650;color:#3b485a}.detail-section-mark{font-size:9px;font-weight:600;color:#b89b54;background:#faf6e9;border:1px solid #eee3bf;width:23px;height:23px;display:grid;place-items:center;border-radius:6px}.detail-copy p{font-size:12px;color:#707d8d;line-height:1.8;margin:0 0 12px;white-space:pre-line}.detail-copy p:last-child{margin-bottom:0}.detail-points{list-style:none;margin:0;padding:0}.detail-points li{position:relative;padding-left:15px;font-size:12px;line-height:1.8;color:#707d8d;margin-bottom:9px}.detail-points li::before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:#c5a14a}.detail-aside{min-width:0}.detail-aside .detail-section{padding:16px;border:1px solid #e7ebf0;background:#fafbfc;border-radius:10px;margin-bottom:14px}.detail-count{margin-left:auto;background:#edf0f4;color:#8894a5;padding:3px 7px;border-radius:5px;font-size:10px}.detail-inclusions ul{list-style:none;padding:0;margin:0}.detail-inclusions li{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 0;border-top:1px solid #e9edf2}.detail-inclusions li:first-child{padding-top:0;border-top:0}.detail-inclusions b{display:block;color:#657184;font-size:11px;font-weight:550;line-height:1.5}.detail-inclusions small{display:block;color:#a0a9b5;font-size:9px;margin-top:3px}.detail-quantity{flex-shrink:0;padding:3px 7px;border-radius:5px;background:#eef1f5;color:#8591a3;font-size:10px;font-variant-numeric:tabular-nums}.detail-aside .detail-exclusions{background:#fffcf4;border-color:#eee6ce}.detail-note>span{font-size:10px;color:#a3aab4;font-weight:600}.detail-note p{color:#929ba8;font-size:10px;line-height:1.6;margin:5px 0 0}.detail-actions{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid #e8ebef;background:#fff;box-shadow:0 -3px 12px rgba(16,24,40,.025)}.detail-actions>span{font-size:10px;color:#9da5b1}.detail-actions>div{display:flex;gap:8px}.detail-actions .detail-manage-actions .btn{font-size:11px}.detail-manage-actions:empty{display:none}.detail-actions .detail-delete{color:#a47777}.detail-actions .detail-delete:hover{background:#fff3f3}}@media (prefers-reduced-motion:reduce){.btn:not(:disabled):hover,.guide-launcher:hover{transform:none!important}}@media screen and (max-width:760px){.content{padding:20px 16px 28px}input,textarea,select{font-size:14px}.page-head h1,.public-shell h1{font-size:24px}.panel-body{padding:16px}.detail-scroll{padding:18px}.detail-hero{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.detail-identity h2{font-size:23px}.detail-investment{padding:13px 16px}.detail-investment strong{font-size:24px}.detail-facts{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:18px}.detail-columns{grid-template-columns:1fr;gap:0}.detail-actions{padding:12px 18px}.detail-actions>span{display:none}.detail-actions>div{width:100%;justify-content:flex-end}.detail-actions{flex-wrap:wrap;gap:8px}.detail-actions .detail-purchase-actions{justify-content:stretch}.detail-actions .detail-purchase-actions .btn{flex:1}.detail-actions .detail-manage-actions{justify-content:flex-end}.detail-copy p,.detail-points li{font-size:13px}}
