.actions{align-items:center;gap:9px;display:flex}.wrap{flex-wrap:wrap}.three-col{grid-template-columns:1fr 1fr 1fr;gap:15px;display:grid}.notice,.warning{border-radius:7px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;font-size:14px;display:flex}.notice{color:#095d50;background:#e0f5ef;border:1px solid #b6e2d4}.warning{color:#7a4b08;background:#fff3dc;border:1px solid #efd29a}.notice button,.warning button{margin-left:auto}.empty{text-align:center;border:1px dashed #cddbe5;border-radius:8px;margin-bottom:20px;padding:32px 20px}.empty svg{color:#008580;margin:0 auto 12px}.empty p{margin-top:7px;font-size:14px}.cost-line{background:#f8fafb;border:1px solid #dae4eb;border-radius:8px;margin:0 0 18px;padding:20px}.line-title,.line-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex}.line-bottom{margin-top:16px}.line-bottom strong{white-space:nowrap}.small{color:#596d7d;font-size:13px}.check-label{align-items:center;gap:10px;margin:14px 0;font-size:14px;font-weight:400;display:flex}.check-label [data-slot=checkbox]{flex:none}.cost-summary .net-price{color:#69e6d8;font-size:18px;font-weight:600}.validation-list{color:#ffe0a8;margin:18px 0;padding-left:16px;font-size:13px;list-style:outside}.validation-list li{margin:8px 0}.validation-list.muted{color:#c5d7e4}.review-note p{margin-top:6px;font-size:13px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span,.status-tag{color:#275c65;background:#e8f3f5;border-radius:5px;padding:4px 8px;font-size:13px;font-weight:500;display:inline-block}.brief-result{background:#f2f8f8;border-radius:6px;margin-top:18px;padding:18px}.brief-result ul,.agent-list,.warning-list{margin:14px 0;padding-left:18px;font-size:14px;list-style:outside}.brief-result p{margin-top:12px;font-size:13px}.agent-list li{margin:10px 0}.agent-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.searchbar{align-items:center;gap:10px;margin-bottom:22px;display:flex}.searchbar input{max-width:520px}.searchbar span{font-size:13px}.external{color:#007d79;white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:inline-flex}[data-slot=table-cell]{white-space:normal;vertical-align:top;min-width:100px;padding:17px 12px;font-size:14px}[data-slot=table-cell] p{margin-top:4px;font-size:14px}[data-slot=table-head]{text-transform:uppercase;letter-spacing:.8px;background:#f2f6f8;height:42px;font-size:12px}.sheet-body{margin:22px 0}.sheet-body .panel{margin-top:18px}.supplier{border-bottom:1px solid #dce6ed;padding:15px 0}.price-break{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.warning-list{color:#8a590c}.metric{background:#edf5f7;border-radius:6px;padding:18px;font-size:14px}.metric strong{margin-top:8px;font-size:26px;display:block}.permission-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.sign-in{background:#edf3f7;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.sign-in .panel{width:100%;max-width:550px;padding:36px}.sign-in h1{margin:16px 0;font-size:28px}.sign-in p{margin-bottom:24px}.login-brand{background:#011e41;border-radius:12px 12px 0 0;width:100%;max-width:550px;padding:25px 36px}.login-brand img{width:150px}.signout{color:#a8c0d0;margin-top:12px;font-size:13px;text-decoration:underline}button[data-slot=button]{min-height:38px;font-size:14px}[data-slot=tabs-content]{padding-top:22px}@media (max-width:800px){.three-col,.agent-grid{grid-template-columns:1fr}.assistant-note{flex-wrap:wrap}.cost-line{padding:16px}.line-bottom{align-items:flex-start}.permission-grid{grid-template-columns:1fr}}@media print{[data-slot=sidebar],.topbar,.actions,button,[data-slot=tabs-list],.notice{display:none!important}.workspace{padding:0}.cost-layout{display:block}.cost-summary{color:#011e41;break-inside:avoid;background:#fff;border:2px solid #011e41;position:static}.cost-summary p,.review-note p{color:#011e41}.review-note{color:#011e41;background:#f1f4f6}.validation-list,.validation-list.muted{color:#8a590c}.panel{break-inside:avoid}body{background:#fff}.cost-summary .net-price{color:#011e41}}
