:root{--ink:#151b29;--navy:#111725;--muted:#70798a;--line:#e2e6eb;--soft:#f5f6f8;--white:#fff;--red:#b64b4b;--green:#24765d;--amber:#98651d}*{box-sizing:border-box}html,body{background:var(--soft);min-height:100%;color:var(--ink);margin:0;font-family:Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Arial,sans-serif}button,input,select{font:inherit}.shell{min-height:100vh}.side{background:var(--navy);color:#fff;flex-direction:column;width:248px;padding:27px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{padding:0 8px 28px}.brand strong{letter-spacing:4px;font-size:24px}.brand small{color:#aeb6c5;margin-top:5px;display:block}.nav{gap:5px;display:grid}.nav a{color:#aeb6c5;border-radius:7px;padding:12px 14px;font-size:14px;text-decoration:none}.nav a:hover,.nav a.active{color:#fff;background:#252d3e}.account{color:#aeb6c5;border-top:1px solid #303746;margin-top:auto;padding:16px 8px 0;font-size:12px;line-height:1.55}.account b{color:#fff;display:block}.main{margin-left:248px;padding:30px 38px 60px}.top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{color:#8a92a0;letter-spacing:1.7px;margin:0 0 5px;font-size:10px;font-weight:800}.top h1{margin:0;font-size:27px}.btn{color:#343c4d;cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:700}.btn.primary{color:#fff;background:#172036;border-color:#172036}.grid4{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric,.panel{border:1px solid var(--line);background:#fff;border-radius:10px}.metric{padding:18px}.metric span{color:var(--muted);font-size:12px}.metric strong{margin-top:7px;font-size:25px;display:block}.panel{margin-bottom:18px;padding:20px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-head h2{margin:0;font-size:17px}.muted{color:#838b99;font-size:12px}.two{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.task-list{gap:9px;display:grid}.task{border:1px solid var(--line);border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.dot{background:var(--amber);border-radius:50%;width:9px;height:9px}.dot.red{background:var(--red)}.dot.green{background:var(--green)}.badge{background:#eef0f4;border-radius:14px;padding:4px 8px;font-size:11px}.badge.red{color:var(--red);background:#fbeaea}.badge.green{color:var(--green);background:#e7f3ed}table{border-collapse:collapse;width:100%;font-size:12.5px}th{text-align:left;color:#78808e;border-bottom:1px solid var(--line);padding:10px 8px;font-size:11px}td{border-bottom:1px solid #edf0f3;padding:11px 8px}.toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.field{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:160px;padding:9px 11px}.placeholder{text-align:center;color:#838b99;border:1px dashed #cfd5dd;border-radius:9px;padding:42px}.login-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(420px,100%);padding:30px;box-shadow:0 18px 55px #11182713}.login-card h1{letter-spacing:4px;margin:0}.login-card p{color:var(--muted);font-size:13px}.login-form{gap:12px;margin-top:24px;display:grid}.login-form input{border:1px solid var(--line);border-radius:7px;padding:12px}.login-error{color:var(--red);font-size:12px}.login-note{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:15px;font-size:11px}@media (max-width:1000px){.grid4{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}}@media (max-width:760px){.side{width:100%;position:static}.nav{grid-template-columns:repeat(2,1fr)}.account{display:none}.main{margin:0;padding:22px}.grid4{grid-template-columns:1fr 1fr}}.form-error{color:var(--red);background:#fff4f4;border:1px solid #edcaca;border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:12px}.modal-backdrop{z-index:20;background:#11182766;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(680px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 25px 70px #11182730}.modal.large{width:min(820px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-head h2{margin:0;font-size:21px}.icon-btn{color:#6f7786;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#596171;gap:7px;font-size:12px;font-weight:700;display:grid}.form-grid input,.form-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:10px 11px}.form-grid input[readonly]{color:#6f7786;background:#f5f6f8}.form-grid .wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.quote-total{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;grid-template-columns:1fr auto;gap:4px;padding:14px;display:grid}.quote-total span{color:var(--muted);font-size:12px}.quote-total strong{font-size:20px}.quote-total small{color:var(--muted);grid-column:1/-1}@media (max-width:650px){.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal{padding:18px}}.notice{color:#596171;background:#f7f8fa;border:1px solid #dce1e8;border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:12px}.success-note{color:var(--green);background:#eff9f4;border:1px solid #bcdccc;border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.print-only{display:none}.quote-detail{width:min(1120px,96vw)}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.btn.danger{color:var(--red);border-color:#e6bcbc}.status-pill{background:#eef0f4;border-radius:12px;padding:4px 8px;font-size:11px;display:inline-block}.status-pill.approved{color:var(--green);background:#e7f3ed}.status-pill.cancelled{color:var(--red);background:#fbeaea}.status-pill.negotiating{color:var(--amber);background:#fff3dc}.quote-document{color:#111;border:1px solid var(--line);background:#fff;padding:34px;font-size:12px}.quote-doc-head{border-bottom:2px solid #111;grid-template-columns:1fr auto 1fr;align-items:start;padding-bottom:20px;display:grid}.quote-doc-head>div{gap:3px;display:grid}.quote-doc-head>div strong{letter-spacing:4px;font-size:24px}.quote-doc-head>div span{color:#666}.quote-doc-head h1{letter-spacing:8px;margin:3px 0;font-size:28px}.quote-doc-head dl{grid-template-columns:auto 1fr;justify-self:end;gap:4px 10px;margin:0;display:grid}.quote-doc-head dt{color:#666}.quote-doc-head dd{margin:0}.customer-box h2{margin:0 0 10px;font-size:19px}.customer-box p{color:#555;margin:4px 0}.quote-table{border-top:1px solid #333;border-left:1px solid #bbb}.quote-table th,.quote-table td{text-align:center;border-bottom:1px solid #bbb;border-right:1px solid #bbb;padding:9px 6px}.quote-table th{color:#333;background:#f1f2f4}.quote-table tfoot td{font-size:14px;font-weight:800}.quote-table tfoot td:first-child{text-align:right}.quote-rules{background:#f7f7f7;border:1px solid #ddd;margin-top:22px;padding:15px}.quote-rules h3{margin:0 0 8px}.quote-rules p,.quote-rules ul{margin:5px 0}.quote-rules ul{padding-left:20px}@media print{html,body{background:#fff}.no-print,.side,.top,.detail-layer{display:none!important}.main{margin:0;padding:0}.print-only{display:block!important}.quote-document{border:0;padding:12mm;font-size:10pt}.quote-doc-head h1{font-size:22pt}.quote-table{page-break-inside:auto}.quote-table tr{page-break-inside:avoid}@page{size:A4 portrait;margin:8mm}}.quote-doc-head{grid-template-columns:minmax(180px,1fr) auto minmax(270px,1.25fr);align-items:start;gap:24px}.quote-identity{display:block!important}.quote-identity>strong{letter-spacing:5px;margin-bottom:16px;display:block;font-size:27px!important}.quote-identity dl{grid-template-columns:58px 1fr;gap:5px 10px;margin:0;font-size:11px;display:grid}.quote-identity dt{color:#777}.quote-identity dd{margin:0;font-weight:700}.supplier-info{justify-self:end;width:100%;max-width:310px;position:relative}.supplier-info h2{letter-spacing:1.5px;border-bottom:1px solid #333;margin:0 0 9px;padding-bottom:7px;font-size:12px}.supplier-info>div{grid-template-columns:82px 1fr;align-items:start;gap:8px;min-height:22px;display:grid}.supplier-info span{color:#777;font-size:10px}.supplier-info b{font-size:11px;font-weight:600}.supplier-info .representative img{object-fit:contain;mix-blend-mode:multiply;opacity:.9;width:54px;height:54px;position:absolute;top:-18px;right:18px}.customer-box{padding:24px 4px 18px}.customer-box h2{border-bottom:1px solid #ddd;padding-bottom:10px}.contact-lines{flex-wrap:wrap;gap:22px;display:flex}.contact-lines p{gap:7px;display:flex;margin:0!important}.contact-lines span{color:#888}@media (max-width:850px){.quote-doc-head{grid-template-columns:1fr}.quote-doc-head h1{text-align:center;grid-row:1}.supplier-info{justify-self:start;max-width:none}}@media print{.quote-doc-head{grid-template-columns:minmax(150px,1fr) auto minmax(250px,1.25fr);gap:16px}.supplier-info .representative img{width:48px;height:48px}.contact-lines{gap:18px}}.quote-identity{flex-direction:column;align-self:stretch;min-height:150px;display:flex!important}.quote-identity>strong{margin-bottom:0}.quote-identity dl{grid-template-columns:58px auto;align-self:flex-start;justify-self:auto!important;margin-top:auto!important}@media print{.quote-identity{min-height:138px}}.supplier-info .company-seal{z-index:2;color:#d9485f;opacity:.82;pointer-events:none;background:#fff8;border:3px double #d9485f;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:66px;height:66px;display:flex;position:absolute;top:43px;right:8px;transform:rotate(-5deg);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #d9485f}.supplier-info .company-seal:before,.supplier-info .company-seal:after{content:"";background:#d9485f55;position:absolute}.supplier-info .company-seal:before{width:1px;height:54px;left:32px}.supplier-info .company-seal:after{width:54px;height:1px;top:32px}.supplier-info .company-seal i{z-index:1;letter-spacing:-.3px;text-shadow:0 0 1px #fff;font-size:9px;font-style:normal;font-weight:900;line-height:1.15;position:relative}@media print{.supplier-info .company-seal{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#d9485f!important;background:#fff8!important;border-color:#d9485f!important}}.supplier-info>div{grid-template-columns:68px 1fr;gap:4px;min-height:18px;line-height:1.2}.supplier-info h2{margin-bottom:6px;padding-bottom:5px}.supplier-info .company-seal{opacity:.72;background:0 0;border:4px solid #df304d;border-radius:4px;gap:1px;width:70px;height:70px;top:38px;right:48px;transform:rotate(-4deg);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #df304d}.supplier-info .company-seal:before,.supplier-info .company-seal:after{display:none}.supplier-info .company-seal i{letter-spacing:-1px;writing-mode:horizontal-tb;text-shadow:none;text-align:center;border-top:2px solid #df304d;border-bottom:2px solid #df304d;width:54px;padding:3px 1px;font-family:Batang,Noto Serif KR,Malgun Gothic,serif;font-size:12px;font-weight:900;line-height:1.05}.supplier-info .company-seal i+i{border-top:0}@media print{.supplier-info>div{min-height:17px}.supplier-info .company-seal{opacity:.75;width:66px;height:66px;top:34px;right:42px}.supplier-info .company-seal i{width:50px;font-size:11px}}.supplier-info .representative{position:static}.supplier-info .round-seal{z-index:3;object-fit:contain;mix-blend-mode:multiply;opacity:.9;pointer-events:none;width:76px;height:76px;position:absolute;top:46px;right:25px;transform:none}@media print{.supplier-info .round-seal{opacity:.92;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:70px;height:70px;top:42px;right:22px}}.supplier-info .representative img.round-seal{z-index:3;object-fit:contain;mix-blend-mode:multiply;opacity:.9;pointer-events:none;width:74px;height:74px;position:absolute;top:47px;right:24px;transform:none}@media print{.supplier-info .representative img.round-seal{opacity:.92;width:70px;height:70px;top:45px;right:22px}}.quote-doc-head{align-items:stretch}.quote-doc-head>h1{align-self:start}.quote-identity{height:100%;min-height:0;padding-bottom:2px}.quote-identity dl{margin-bottom:0;margin-top:auto!important}.supplier-info{align-self:stretch}@media print{.quote-identity{min-height:0;padding-bottom:1px}}.clickable-row{cursor:pointer;transition:background .15s}.clickable-row:hover{background:#f7f8fa}.customer-detail{width:min(1080px,96vw)}.customer-summary{border:1px solid var(--line);background:#fafbfc;border-radius:9px;margin-bottom:20px;padding:16px}.customer-summary dl{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;display:grid}.customer-summary dl div{grid-template-columns:64px 1fr;gap:8px;display:grid}.customer-summary dt{color:var(--muted);font-size:11px}.customer-summary dd{margin:0;font-size:13px}.customer-summary .detail-actions{border-top:1px solid var(--line);margin:14px 0 0;padding-top:14px}.detail-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.table-scroll{overflow-x:auto}.empty-row{text-align:center;color:var(--muted);padding:24px;font-size:12px}.note-form{grid-template-columns:1fr auto;gap:9px;margin-bottom:14px;display:grid}.note-options{grid-column:1/-1;gap:8px;display:flex}.note-form select,.note-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px 11px}.note-form textarea{resize:vertical;min-height:80px;font:inherit}.note-list{gap:9px;display:grid}.note-card{border:1px solid var(--line);border-radius:8px;padding:13px 70px 13px 14px;position:relative}.note-card>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-card b{color:var(--green);font-size:11px}.note-card time,.timeline time{color:var(--muted);font-size:10px}.note-card p{white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.55}.text-danger{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;top:13px;right:13px}.timeline{display:grid}.timeline article{grid-template-columns:13px 1fr;gap:10px;padding-bottom:17px;display:grid;position:relative}.timeline article:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-2px;left:5px}.timeline article:last-child:before{display:none}.timeline article>i{z-index:1;background:#fff;border:2px solid #8b94a4;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.timeline article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:5px 9px;display:grid}.timeline article span{color:#596171;background:#eef0f4;border-radius:10px;padding:3px 7px;font-size:10px}.timeline article b{font-size:12px}.timeline article p{color:#555;grid-column:1/-1;margin:1px 0;font-size:12px}.timeline article time{grid-column:1/-1}@media (max-width:700px){.customer-summary dl,.note-form{grid-template-columns:1fr}.note-options{flex-wrap:wrap}.customer-detail{width:100%}}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-hidden{display:none!important}.import-summary{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.import-summary span{border:1px solid var(--line);background:#f7f8fa;border-radius:7px;padding:8px 11px;font-size:12px}.import-summary .has-error{color:var(--red);background:#fff4f4;border-color:#edcaca}.import-table{border:1px solid var(--line);border-radius:8px;max-height:52vh;overflow:auto}.import-table table{min-width:720px}.import-table thead{z-index:1;background:#fff;position:sticky;top:0}.import-error-row{background:#fff7f7}.error-text{color:var(--red);font-weight:700}.change-text{color:var(--green)}.import-actions{margin-top:15px}@media (max-width:760px){.page-actions{justify-content:flex-end}.top{align-items:flex-start;gap:12px}}a.btn{text-decoration:none;display:inline-block}.metric small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.task-link{color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.task-link:hover{background:#fafbfc;border-color:#aeb6c5}.renewal-bars{gap:13px;display:grid}.renewal-bar-row{grid-template-columns:74px minmax(80px,1fr) 92px 34px;align-items:center;gap:9px;display:grid}.renewal-bar-row>span,.renewal-bar-row>small{color:var(--muted);font-size:10px}.renewal-bar-row>b{text-align:right;font-size:11px}.renewal-bar-row>small{text-align:right}.renewal-bar-row>div{background:#eef0f4;border-radius:6px;height:9px;overflow:hidden}.renewal-bar-row i{background:#27334c;border-radius:6px;height:100%;display:block}@media (max-width:520px){.renewal-bar-row{grid-template-columns:64px 1fr 82px}.renewal-bar-row>small{display:none}}.upload-drop{text-align:center;cursor:pointer;color:#394153;background:#fafbfc;border:2px dashed #cbd1da;border-radius:10px;place-content:center;gap:8px;min-height:210px;display:grid}.upload-drop:hover{background:#f6f7f9;border-color:#7d8798}.upload-drop span{color:var(--muted);font-size:12px}.backdata-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.backdata-summary article{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:15px}.backdata-summary span,.backdata-summary small{color:var(--muted);font-size:11px;display:block}.backdata-summary strong{margin:6px 0;font-size:21px;display:block}.backdata-summary .good{background:#eff9f4;border-color:#bcdccc}.backdata-summary .good strong{color:var(--green)}.backdata-summary .bad{background:#fff4f4;border-color:#edcaca}.backdata-summary .bad strong{color:var(--red)}.import-error-box{background:snow;border:1px solid #edcaca;border-radius:9px;margin:15px 0;padding:15px}.import-error-box h3{color:var(--red);margin:0 0 10px;font-size:14px}.import-error-box>div{max-height:310px;overflow:auto}.import-error-box p{border-bottom:1px solid #f2dddd;grid-template-columns:120px 1fr;gap:10px;margin:0;padding:8px;font-size:12px;display:grid}.import-error-box p b{color:var(--red)}.import-error-box p span{color:#555}.backdata-actions{margin-top:18px}@media (max-width:850px){.backdata-summary{grid-template-columns:1fr 1fr}}@media (max-width:520px){.backdata-summary,.import-error-box p{grid-template-columns:1fr}}.btn.small{padding:5px 9px;font-size:11px}.audit-action{background:#eef0f4;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.audit-action.update{color:#3d5791;background:#eef2fb}.audit-action.delete{color:var(--red);background:#fbeaea}.audit-action.restore{color:var(--green);background:#e7f3ed}.audit-action.insert{color:#76612d;background:#f3f0e8}.audit-meta{color:var(--muted);align-items:center;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.audit-diff{border:1px solid var(--line);border-radius:8px;margin-bottom:18px;overflow:hidden}.audit-diff>div{grid-template-columns:150px 1fr 1fr;display:grid}.audit-diff>div>*{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 12px}.audit-diff>div>*+*{border-left:1px solid var(--line)}.audit-diff>div:last-child>*{border-bottom:0}.audit-diff-head{color:#626b7a;background:#f4f5f7;font-size:11px}.audit-diff>div:not(.audit-diff-head){font-size:12px}.audit-diff>div:not(.audit-diff-head)>b{color:#596171;background:#fafbfc}@media (max-width:650px){.audit-diff>div{grid-template-columns:90px 1fr 1fr}.audit-diff>div>*{padding:8px;font-size:11px}}.renewal-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.renewal-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.renewal-summary span,.renewal-summary small{color:var(--muted);font-size:11px;display:block}.renewal-summary strong{margin-top:6px;font-size:21px;display:block}.renewal-summary small{margin-top:5px}.renewal-summary .up{border-color:#e7c8c8}.renewal-summary .up small,.delta-up{color:var(--red)}.renewal-summary .down{border-color:#bfd9d0}.renewal-summary .down small,.delta-down{color:var(--green)}.delta-same{color:var(--muted)}.renewal-table{min-width:1420px}.renewal-table td>small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.renewal-price{border:1px solid var(--line);text-align:right;border-radius:6px;width:105px;padding:7px}.renewal-price:disabled{color:#777;background:#f1f2f4}.renewal-pending-row{color:#687181;background:#fafbfc}@media (max-width:850px){.renewal-summary{grid-template-columns:1fr 1fr}}@media (max-width:520px){.renewal-summary{grid-template-columns:1fr}}.account span{text-overflow:ellipsis;display:block;overflow:hidden}.account small{color:#e79b9b;margin-top:6px;display:block}.logout-btn{color:#d5dae3;cursor:pointer;background:0 0;border:1px solid #465065;border-radius:6px;width:100%;margin-top:12px;padding:8px 10px;font-size:11px}.logout-btn:hover{color:#fff;background:#252d3e}.logout-btn:disabled{opacity:.5;cursor:not-allowed}.note-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.note-summary{appearance:none;text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:10px;padding:17px}.note-summary:hover,.note-summary.active{border-color:#8993a4;box-shadow:0 3px 12px #1118270d}.note-summary span,.note-summary small{color:var(--muted);font-size:11px;display:block}.note-summary b{margin:6px 0;font-size:23px;display:block}.note-summary.active b{color:#27334c}.note-toolbar .field{flex:1;min-width:260px}.note-toolbar select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 11px}.all-note-list{gap:10px;display:grid}.all-note-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.all-note-card.pending{border-left:4px solid var(--amber);background:#fffdf9}.all-note-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.all-note-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.all-note-head small,.all-note-head time{color:var(--muted);font-size:10px}.note-state{color:var(--green);background:#e7f3ed;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800}.note-state.pending{color:var(--amber);background:#fff0d8}.all-note-card>p{white-space:pre-wrap;margin:12px 0;font-size:13px;line-height:1.6}.all-note-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.all-note-actions .text-danger{position:static}@media (max-width:700px){.note-summary-grid{grid-template-columns:1fr}.all-note-head{display:grid}.note-toolbar .field{min-width:100%}}.restricted{text-align:center;padding:48px 20px}.restricted b{font-size:18px;display:block}.restricted p{color:var(--muted);margin:10px 0 0;font-size:13px}@media print{.quote-doc-head>.quote-identity{grid-area:1/1!important}.quote-doc-head>h1{text-align:center;grid-area:1/2!important;align-self:start!important}.quote-doc-head>.supplier-info{grid-area:1/3!important}.quote-identity dl{text-align:left;align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}}
