[hidden]{display:none!important}
.public-inquiry{max-width:1040px;margin:30px auto;padding:28px;background:white;border:1px solid var(--line);border-radius:16px}.public-inquiry textarea{min-height:90px}.inquiry-product{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#f8faff}.intake-routes{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.intake-routes a{text-decoration:none}.inquiry-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line)}.inquiry-row>div{flex:1;min-width:220px}.inquiry-row p{margin:6px 0}.inquiry-row small,.manual-review-panel small{color:var(--muted)}.manual-review-panel{margin:18px 0}.manual-review-panel .card-head{flex-wrap:wrap;gap:12px}.manual-review-panel .record-actions{margin:0}.manual-review-panel .card-body .btn{margin:4px}.manual-review-record{min-width:0;overflow-wrap:anywhere}.review-result{font:inherit;font-size:13px;line-height:1.8;max-height:480px;overflow:auto;background:#f7f9fc;border:1px solid var(--line);border-radius:9px;padding:16px}.review-file-list{display:grid;gap:8px;margin:14px 0}.review-file-list label,.review-confirm{display:flex;gap:10px;align-items:center;overflow-wrap:anywhere}.review-file-list input,.review-confirm input{width:18px;height:18px;flex-shrink:0}.review-source-list{padding:10px;background:var(--blue-soft);border-radius:9px}#reviewResultForm [name=text]{min-height:250px}.field label input,.field label textarea,.field label select{margin-top:6px}#inquiryForm .field input[type=file]{width:100%}@media(max-width:700px){.public-inquiry{margin:10px;padding:16px}.manual-review-panel .record-actions{width:100%}.inquiry-product{padding:12px}}
.my-tasks{margin-bottom:18px}.my-tasks .card-head{flex-wrap:wrap}.my-tasks .card-head>span{font-size:12px;color:var(--muted)}.task-list{display:grid;gap:8px;max-height:380px;overflow:auto}.task-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);text-align:left;align-items:center}.task-row small{display:block;color:var(--muted)}.task-row.overdue{border-color:#e9b7b7;background:#fff5f4}.settlement-row{display:grid;gap:5px;border-bottom:1px solid var(--line);padding:12px 0}.settlement-row small{color:var(--muted)}.draft-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px;background:#edf5ff;border:1px solid #cbdcf7;border-radius:9px;margin-bottom:12px}.review-box.invalidated{background:#fff0e5}#backupStatus{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.task-row{grid-template-columns:1fr}.draft-bar{align-items:flex-start}}
.baseline-row{grid-template-columns:1fr 1fr 1fr .85fr 34px}.factory-price-v5{grid-template-columns:1fr 1fr 1fr 1fr .8fr}.factory-library-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.factory-library-tools select{flex:1;min-width:180px;padding:9px;border:1px solid var(--line);border-radius:8px}.record-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.record-comments>div{padding:12px;margin-top:10px;border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:6px}.record-comments p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.record-comments small{color:var(--muted)}.expense-controls,.payment-record{display:grid!important;gap:9px!important}.expense-status{align-items:center}.client-card{padding:18px 0;border-bottom:1px solid var(--line)}.client-card header{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.client-card:last-child{border-bottom:0}#clientSearch{max-width:320px;min-width:120px;padding:10px;border:1px solid var(--line);border-radius:8px}.quote-line{display:grid;grid-template-columns:1.2fr 1.3fr .6fr 1fr 1fr 1fr 34px;align-items:end;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px}.quote-line label{font-size:11px}.quote-summary{padding:16px;background:var(--blue-soft);border-radius:9px}.quote-history>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:9px 0}.quote-history span{flex:1}.internal-costs{padding:14px;background:#f5f7fb;border-radius:10px;margin-bottom:18px}.internal-costs p{font-size:12px;overflow-wrap:anywhere}.internal-costs>div{margin:12px 0}input:disabled{background:#f1f3f6;color:#697588}#quickNewClient{margin-top:7px}
@media(max-width:1200px){.quote-line{grid-template-columns:repeat(3,minmax(0,1fr))}.baseline-row,.factory-price-v5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.quote-line,.baseline-row,.factory-price-v5{grid-template-columns:1fr 1fr}.nav{grid-template-columns:repeat(5,minmax(0,1fr))}.card-head:has(#clientSearch){flex-wrap:wrap}#clientSearch{width:100%;max-width:none}}
.workflow-side{max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;align-self:start;padding-right:5px;scrollbar-gutter:stable}.request-reference .attachments{width:100%}.request-reference p{width:100%;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1000px){.workflow-side{position:static;max-height:none;overflow:visible}}
.project-list-cards{display:grid;padding:8px 18px 16px;gap:0;min-width:0}
.project-list-card{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.3fr) minmax(130px,1fr) minmax(160px,1.1fr) minmax(90px,.7fr);align-items:center;gap:16px;width:100%;padding:16px 8px;border:0;border-bottom:1px solid var(--line);background:white;color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere}
.project-list-card:hover{background:var(--blue-soft)}.project-list-card:last-child{border-bottom:0}.project-list-card b,.project-list-card strong,.project-list-card small{display:block}.project-list-card small{color:var(--muted);font-size:12px}.project-list-card .badge{justify-self:start}
.recent-project-card{margin-top:18px}.restore-info{margin-top:15px;color:var(--muted);font-size:12px}.local-toolbar{grid-template-columns:1.2fr 1fr}.reference-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;padding:12px;background:white;border:1px solid var(--line);border-radius:12px}.reference-bar>span{flex:1;min-width:200px;font-size:12px}
.item-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:14px}.item-select{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:11px;background:white;text-align:left;color:var(--ink);overflow-wrap:anywhere;min-width:0}.item-select.active{border:2px solid var(--blue);background:var(--blue-soft)}.item-select .badge{justify-self:start}.item-select b{font-size:15px}.item-select small{color:var(--muted);font-size:11px}
.stage-rail{grid-template-columns:repeat(9,minmax(0,1fr));overflow:visible}.stage-node{min-width:0}.stage-node small{overflow-wrap:anywhere}.assignment-summary{padding:12px;border-radius:9px;background:var(--blue-soft)}.assignment-summary small{display:block;color:var(--muted);margin-top:3px}.reference-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.reference-picker label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px}.reference-picker input[type=checkbox]{width:16px;height:16px}
.inspection-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.comment-card{margin-top:20px}.comment-card textarea{width:100%;min-height:88px;padding:12px;border:1px solid #d5dae2;border-radius:9px}.comment-card button{margin-top:9px}.sample-cost-summary .card-head{flex-wrap:wrap}.cost-batch{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:12px}.cost-batch small{display:block;color:var(--muted);margin-bottom:6px}.cost-batch div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px}.expense-row{display:grid;grid-template-columns:1fr 1.3fr .65fr .9fr .9fr .85fr 34px;gap:7px;align-items:end;margin:10px 0;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.expense-row label{font-size:10px}.extra-cost-line{grid-template-columns:1.4fr 1fr .8fr 34px}.event-edit{margin-top:10px}.history{margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:9px}.revision-changes>div{padding:10px;margin-top:9px;border:1px solid var(--line);border-radius:9px}.change-columns{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.change-columns>div{min-width:0;padding:10px;background:var(--bg)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.event-details b{overflow-wrap:anywhere}.event-details>div{min-width:0}.timing-cost-row{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-head select{max-width:65%;padding:8px;border:1px solid var(--line);border-radius:7px}.modal-actions{gap:9px}.factory-card output{font-weight:bold;color:var(--blue)}.field input,.field select,.field textarea{min-width:0}.modal-body{max-height:calc(88vh - 132px)}
@media(max-width:1200px){.stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.project-list-card{grid-template-columns:1fr 1.2fr 1fr}.project-list-card>div:nth-child(4){grid-column:1/3}.expense-row{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.project-list-card{grid-template-columns:1fr 1fr;gap:10px}.project-list-card>div:nth-child(4){grid-column:auto}.project-list-card .badge{grid-column:1/-1}.local-toolbar{grid-template-columns:1fr}.current-stage{grid-column:auto}.change-columns,.reference-picker{grid-template-columns:1fr}.timing-cost-row,.factory-price,.extra-cost-line,.expense-row{grid-template-columns:1fr 1fr}.mini-head{flex-wrap:wrap}.mini-head select{max-width:100%}.project-list-cards{padding:8px 12px}.workflow-layout>section{min-width:0}.top-actions{flex-wrap:wrap}.section-title{flex-wrap:wrap}.modal-actions{flex-wrap:wrap}.item-overview{grid-template-columns:1fr 1fr}.compact-tier{grid-template-columns:1fr 1fr}}
