.sw-workspace{padding:18px!important}.sw-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 18px}.sw-heading h1{font-size:23px;margin:0}.sw-heading p{font-size:12px;color:var(--muted,#748096);margin:4px 0}.sw-heading .pw-inline{padding:0}.sw-heading [aria-pressed=true],.sw-project-chips [aria-pressed=true]{background:#ed7a2c;color:#fff;border-color:transparent}.sw-project-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.sw-project-chips button{border-radius:20px;font-size:10px}.sw-project-chips [aria-pressed=true]{background:#159894}.sw-workspace .pw-tabs{margin:0;padding:0 10px}.sw-status{font-size:10px!important;font-weight:400!important;padding:3px 8px;border-radius:15px;background:#edf1f7;color:#64748b;white-space:nowrap}.sw-status.pending{background:#fff3d9;color:#a16b0a}.sw-status.approved{background:#e2f4ec;color:#21815f}.sw-status.shared{background:#e7effd;color:#3565ac}.sw-status.rejected{background:#ffe9e9;color:#b94242}.sw-workspace [data-quote]{cursor:pointer}.sw-workspace [data-quote]:hover{background:var(--surface-alt,#f8fafc)}.sw-builder{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.sw-form{padding:15px}.sw-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted,#64748b);margin-bottom:14px}.sw-form input,.sw-form select,.sw-form textarea{width:100%;box-sizing:border-box;font-size:12px;height:34px}.sw-form textarea{height:70px}.sw-form .pw-form-grid{grid-template-columns:1fr 1fr;gap:10px}.sw-form details{margin:12px 0;border-top:1px solid #dfe5ee;padding-top:12px}.sw-form summary{font-size:11px;margin-bottom:10px;color:#148d87;cursor:pointer}.sw-form .sw-check{flex-direction:row;align-items:start;font-size:10px}.sw-check input{width:14px;height:14px;flex:none;margin:2px 0}.sw-preview{padding:15px}.sw-preview h3{border-bottom:1px solid #dfe5ee;padding-bottom:12px}.sw-cost-lines>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe5ee;padding:13px 0;font-size:12px}.sw-cost-lines small{display:block;font-size:10px;color:var(--muted,#7a879a);margin-top:3px}.sw-cost-lines b{font-weight:400;text-align:right;white-space:nowrap}.sw-cost-lines .sw-agreement{background:var(--surface-alt,#f7f9fc);padding:10px 5px}.sw-cost-lines .sw-grand{font-size:15px;border:0}.sw-grand b{font-weight:600;color:#128e87}.sw-discount{color:#21882b}.sw-warning{padding:16px;margin:12px 0 16px;border:1px solid #f2d28a;border-radius:12px;background:#fff5dd;color:#a16b0a;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:15px}.sw-approved{padding:12px 16px;border-radius:10px;background:#e3f5ed;color:#1d7c5b;font-size:12px}.sw-approved button{margin-left:10px}.sw-detail-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(290px,1fr);gap:18px;align-items:start}.sw-detail-grid aside>.pw-card{margin-bottom:15px}.sw-detail-grid .pw-details{grid-template-columns:1fr 1fr;gap:15px}.sw-emi{padding:15px;margin-top:16px}.sw-emi .pw-form-grid{grid-template-columns:1fr 1fr;gap:16px}.sw-emi label{display:grid;gap:5px;font-size:10px;color:var(--muted,#748096)}.sw-emi input{width:100%;box-sizing:border-box}.sw-emi input[type=range]{accent-color:#169c97;padding:0;border:0;margin:14px 0}.sw-emi output{font-size:10px;color:var(--text,#354154)}.sw-emi-result{border-top:1px solid #dfe5ee;margin-top:12px;padding-top:12px}.sw-emi-result strong{display:block;color:#138e86;font-size:23px}.sw-emi-result p{font-size:10px;color:#748096}.sw-emi-bar{display:flex;height:8px;border-radius:6px;background:#ee8435;overflow:hidden}.sw-emi-bar>span{background:#169c97;border-right:2px solid white}.sw-versions{padding:13px}.sw-versions button{display:flex;flex-wrap:wrap;gap:8px;width:100%;text-align:left;white-space:normal;border:0;margin-top:10px;background:var(--surface-alt,#f5faf9);font-size:11px}.sw-versions span{margin-left:auto}.sw-versions small{color:#a16b0a}@media(max-width:950px){.sw-builder{grid-template-columns:310px minmax(0,1fr)}.sw-heading{flex-direction:column;align-items:start}.sw-detail-grid{grid-template-columns:1.5fr 1fr}}@media(max-width:720px){.sw-builder,.sw-detail-grid{grid-template-columns:1fr}.sw-workspace{padding:10px!important}.sw-heading .pw-inline{width:100%}.sw-heading input{min-width:100px}.sw-warning{align-items:start;flex-direction:column}}
