/* v341: scoped property-panel contract workflow. */
.pcc{margin-top:20px;border:1px solid var(--border);background:var(--grey);color:var(--white)}
.pcc>summary{list-style:none;cursor:pointer;background:var(--black);display:flex;align-items:center;gap:12px;padding:15px 16px;min-height:56px;color:var(--gold);font-family:'Barlow Condensed',sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:12px}
.pcc>summary::-webkit-details-marker{display:none}.pcc-summary-title{flex:1}.pcc-chev{width:17px;height:17px;transition:transform .15s}.pcc[open]>summary .pcc-chev{transform:rotate(180deg)}.pcc-count{font:11px Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}
.pcc-inner{padding:18px}.pcc-hint{font-size:12px;line-height:1.65;color:var(--muted);margin:0 0 14px}.pcc-toolbar,.pcc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}
.pcc button,.pcc select,.pcc input,.pcc textarea{font:inherit}.pcc button,.pcc-dialog button{background:transparent;color:var(--gold);border:1px solid var(--border);padding:9px 12px;min-height:38px;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.06em;touch-action:manipulation}.pcc button:disabled,.pcc-dialog button:disabled{opacity:.4;cursor:not-allowed}.pcc button:hover:not(:disabled){border-color:var(--gold)}.pcc .pcc-primary,.pcc-dialog .pcc-primary{background:var(--gold);border-color:var(--gold);color:var(--black)}.pcc .pcc-danger{color:#db977e}
.pcc-status{font-size:12px;line-height:1.6;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.pcc-status.error{color:#de9a82}.pcc-status.success{color:#87b396}.pcc-status:empty{display:none}.pcc-list{border-top:1px solid var(--border)}.pcc-list-row{padding:12px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.pcc-list-row>div{flex:1;min-width:0}.pcc-list-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.pcc-list-row small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.pcc-badge{font-size:11px;color:var(--gold);letter-spacing:.03em;display:inline-block;padding:5px 8px;border:1px solid var(--border)}
.pcc-form{border-top:1px solid var(--border);margin-top:16px;padding-top:18px}.pcc-form-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.pcc-form h3{margin:0;color:var(--gold);font-size:18px}.pcc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pcc-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.pcc-field.wide{grid-column:1/-1}.pcc-field input,.pcc-field textarea,.pcc-field select{width:100%;min-width:0;border:1px solid var(--border);border-radius:0;padding:10px;background:var(--black);color:var(--white);font:13px/1.5 Arial,sans-serif;box-sizing:border-box}.pcc-field textarea{min-height:85px;resize:vertical}.pcc-field input:focus,.pcc-field textarea:focus,.pcc-field select:focus{outline:1px solid var(--gold)}
.pcc-sub{border:1px solid var(--border);margin-top:14px}.pcc-sub>summary{cursor:pointer;list-style:none;padding:12px;color:var(--gold);font-size:13px}.pcc-sub>summary::before{content:'+';display:inline-block;width:20px}.pcc-sub[open]>summary::before{content:'-';}.pcc-sub>summary::-webkit-details-marker{display:none}.pcc-sub-body{padding:12px;border-top:1px solid var(--border)}.pcc-term{margin-bottom:18px}.pcc-term .pcc-field{margin:6px 0}.pcc-scope-line{display:flex;align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px;line-height:1.5}.pcc-scope-line>span{flex:1}.pcc-scope-line small{display:block;color:var(--muted)}.pcc-scope-line input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px;flex:none}.pcc-scope-line input[type=number]{width:80px;background:var(--black);border:1px solid var(--border);color:var(--white);padding:6px;font-size:13px}.pcc-check{display:flex;align-items:start;gap:9px;color:var(--muted);font-size:12px;line-height:1.6;margin:14px 0}.pcc-check input{width:16px;height:16px;flex-shrink:0;accent-color:var(--gold);margin-top:2px}
.pcc-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.pcc-summary-grid>div{border:1px solid var(--border);padding:12px}.pcc-summary-grid small{display:block;color:var(--muted);font-size:11px}.pcc-summary-grid strong{color:var(--gold);font-size:16px}.pcc-link{font-size:12px;color:var(--gold)}
.pcc-preview{position:fixed;inset:0;background:#000c;z-index:200000;display:flex;align-items:center;justify-content:center;padding:16px}.pcc-preview[hidden]{display:none!important}.pcc-preview-shell{display:flex;flex-direction:column;width:min(1040px,100%);height:94dvh;background:#181818;border:1px solid #b49760}.pcc-preview-head{display:flex;gap:10px;align-items:center;padding:12px 16px;color:white;flex-shrink:0}.pcc-preview-head strong{flex:1;font-size:14px}.pcc-preview-head button{background:none;border:1px solid #6c624f;color:white;padding:8px 12px;min-height:38px;cursor:pointer}.pcc-preview iframe{width:100%;border:0;background:white;flex:1}.pcc-preview-close{width:40px;font-size:24px!important;line-height:1}
.pcc-unlock input{display:block;width:100%;max-width:420px;background:var(--black);border:1px solid var(--border);color:var(--white);padding:10px;font-size:16px;margin:10px 0}.pcc-setup{font-size:12px;line-height:1.7;color:var(--muted)}.pcc-setup code{overflow-wrap:anywhere}
@media(max-width:620px){.pcc-inner{padding:12px}.pcc>summary{padding:12px;font-size:11px}.pcc-grid{grid-template-columns:1fr}.pcc-summary-grid{grid-template-columns:1fr}.pcc-toolbar button,.pcc-actions button{flex-grow:1}.pcc-field input,.pcc-field textarea,.pcc-field select{font-size:16px}.pcc-form-head h3{font-size:16px}.pcc-preview{padding:0}.pcc-preview-shell{width:100%;height:100dvh}.pcc-preview-head{padding:10px}.pcc-list-row{align-items:start}}
/* v342 - compact lease-style progress and normal app sign-in confirmation. */
.pcc-tracker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:20px 0 18px}.pcc-step{position:relative;text-align:center;min-width:0;padding:0 3px}.pcc-step:before{content:'';position:absolute;top:7px;left:-50%;width:100%;border-top:1px solid var(--border)}.pcc-step:first-child:before{display:none}.pcc-step-dot{display:block;position:relative;width:14px;height:14px;border:1px solid var(--muted);background:var(--grey);border-radius:50%;margin:0 auto 8px}.pcc-step strong{display:block;font-size:11px;color:var(--muted);font-weight:500}.pcc-step small{display:block;min-height:28px;font-size:9px;line-height:1.5;color:var(--muted);margin-top:4px}.pcc-step.done .pcc-step-dot,.pcc-step.current .pcc-step-dot{background:var(--gold);border-color:var(--gold)}.pcc-step.done:before,.pcc-step.current:before{border-color:var(--gold)}.pcc-step.current strong{color:var(--gold);font-weight:600}.pcc-step.current .pcc-step-dot{box-shadow:0 0 0 3px #c8a96e20}.pcc-stage-executed{color:#8fba9c;border-color:#678d73}.pcc-stage-signed{background:#c8a96e17}.pcc-stage-send_pending,.pcc-stage-expired,.pcc-stage-void,.pcc-stage-returned{color:#dfac98}.pcc-list-row .pcc-badge{margin:6px 0}.pcc-countersign{border:1px solid var(--border);padding:14px;margin-top:18px}.pcc-countersign h3{margin-bottom:10px}.pcc-session-card{width:min(430px,100%);background:var(--grey,#171717);border:1px solid var(--gold,#c8a96e);color:var(--white,#eee);max-height:90dvh;overflow:auto}.pcc-session-body{padding:16px}.pcc-session-body p{font:13px/1.6 Arial,sans-serif;color:var(--muted,#aaa)}.pcc-session-body label{display:block;font:12px Arial,sans-serif;margin:14px 0}.pcc-session-body input{display:block;width:100%;box-sizing:border-box;background:var(--black,#080808);color:var(--white,#eee);border:1px solid var(--border,#555);padding:12px;margin-top:6px;font:16px Arial,sans-serif}.pcc-session-body button{padding:12px 20px;background:var(--gold,#c8a96e);color:var(--black,#080808);border:0;cursor:pointer}.pcc-session-body [data-status]{color:#dfac98}.pcc-session-card button:focus-visible{outline:2px solid var(--gold,#c8a96e);outline-offset:2px}@media(max-width:620px){.pcc-list-row{flex-wrap:wrap}.pcc-list-row>div{flex-basis:100%}.pcc-list-row>button{width:100%;min-height:42px}.pcc-tracker{margin-top:18px}.pcc-step strong{font-size:10px}.pcc-step small{font-size:8px}.pcc-countersign{padding:12px}}
/* v343 - opening the section reveals the document, not a login screen. */
.pcc-inline-document{margin:16px 0 0;border:1px solid var(--border)}.pcc-inline-document>.pcc-inline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:var(--gold)}.pcc-inline-document>.pcc-inline-head strong{font-size:13px;font-weight:500}.pcc-inline-document iframe{display:block;width:100%;height:640px;max-height:78dvh;border:0;background:#fff}.pcc-inline-document>p{padding:0 12px}.pcc .pcc-preview-loading{padding:16px;border:1px solid var(--border)}
/* v344: compact standardized issuer form; contractor-filled exhibits remain muted. */
.pcc-readonly-value{padding:10px;border:1px solid var(--border);background:var(--grey);color:var(--muted);font:13px/1.5 Arial,sans-serif;overflow-wrap:anywhere;min-height:40px}
.pcc-standard-exhibits{border-top:1px solid var(--border);margin:17px 0 0;padding-top:14px}
.pcc-locked-exhibit,.pcc-muted-exhibit{border:1px solid var(--border);padding:10px 12px;margin:8px 0;display:flex;flex-wrap:wrap;align-items:start;gap:4px 14px;font:12px/1.55 Arial,sans-serif;color:var(--muted)}
.pcc-locked-exhibit strong,.pcc-muted-exhibit strong{min-width:185px;font-weight:600;color:var(--white)}
.pcc-locked-exhibit span,.pcc-muted-exhibit span{flex:1 1 200px;overflow-wrap:anywhere}
.pcc-locked-exhibit small{display:block;flex-basis:100%;font-size:11px;color:var(--muted)}
.pcc-muted-exhibit{background:color-mix(in srgb,var(--grey) 88%,var(--black));opacity:1;color:var(--muted)}
.pcc-muted-exhibit strong{color:var(--muted)}
.pcc-draft-saved{color:var(--gold);font:12px/1.6 Arial,sans-serif;border-left:3px solid var(--gold);padding:9px 12px;margin:12px 0;background:color-mix(in srgb,var(--gold) 8%,transparent)}
.pcc-standard-exhibits .pcc-hint{margin-top:16px}
@media(max-width:620px){.pcc-locked-exhibit strong,.pcc-muted-exhibit strong{min-width:0;flex-basis:100%}}

/* v345 - visible contractor-only fields; headings remain full tone. */
.pcc-contractor-section{border:1px solid var(--border);padding:14px;margin:14px 0;min-width:0;text-align:left}
.pcc-contractor-section>h4{margin:0 0 12px;color:var(--white);font:600 14px/1.5 Arial,sans-serif}
.pcc-contractor-section>h5{margin:18px 0 8px;color:var(--muted);font:600 12px/1.5 Arial,sans-serif}
.pcc-contractor-field>span{color:var(--muted)}.pcc-contractor-field small{font-size:10px;font-weight:400;display:inline-block;margin-left:5px;color:var(--muted)}
.pcc .pcc-contractor-field input:disabled,.pcc .pcc-contractor-field textarea:disabled,.pcc-contractor-table input:disabled,.pcc-contractor-table textarea:disabled,.pcc-contractor-table select:disabled{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1;background:var(--grey);border:1px solid var(--border);cursor:not-allowed;box-shadow:none}
.pcc-contractor-field input::placeholder,.pcc-contractor-field textarea::placeholder,.pcc-contractor-table input::placeholder,.pcc-contractor-table textarea::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}
.pcc-blank-field.wide{grid-column:1/-1}.pcc-blank-field>.pcc-hint{margin-bottom:5px}.pcc-field-context{display:block;color:var(--muted);font:10px/1.5 Arial,sans-serif;white-space:pre-wrap;margin-top:5px;overflow-wrap:anywhere}
.pcc-contractor-table{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.pcc-contractor-table table{width:100%;min-width:850px;border-collapse:collapse;font:11px/1.5 Arial,sans-serif;color:var(--muted);text-align:left}.pcc-contractor-table th,.pcc-contractor-table td{padding:8px;border:1px solid var(--border);vertical-align:top}.pcc-contractor-table th{font-weight:500;min-width:130px}.pcc-contractor-table th small{display:block;font-size:10px}.pcc-contractor-table td:last-child{white-space:nowrap}.pcc-contractor-table input,.pcc-contractor-table select,.pcc-contractor-table textarea{display:block;width:100%;min-width:80px;box-sizing:border-box;padding:8px;font:12px/1.5 Arial,sans-serif;border-radius:0}.pcc-contractor-table textarea{min-width:150px;resize:none}.pcc-contractor-additions{margin-top:16px}.pcc-contractor-ack{color:var(--muted);flex-wrap:wrap}.pcc-contractor-ack small{font-size:10px}.pcc-muted-exhibit strong{color:var(--white)}
@media(max-width:620px){.pcc-contractor-section{padding:12px}.pcc-contractor-table input,.pcc-contractor-table select,.pcc-contractor-table textarea{font-size:16px}}

.pcc-revision-warning{padding:12px;border-left:3px solid var(--gold,#c8a96e);background:rgba(201,169,110,.1)}

.pcc-withdraw-actions{padding:10px;border:1px solid var(--border,#555)}.pcc-withdraw-actions .pcc-hint{margin:0;flex-basis:100%}
/* v356 — specs-only structured scope, mobile-friendly owner inputs. */
.pcc-scope-area{grid-column:1/-1;min-width:0}
.iscope{border:1px solid var(--border,#5a5241);padding:16px;margin:8px 0 16px;background:color-mix(in srgb,var(--grey,#1c1c1c) 78%,var(--black,#060606))}
.iscope *{box-sizing:border-box}.iscope h4,.iscope h5,.iscope h6{margin:0;color:var(--gold,#c8a96e);font-size:15px;letter-spacing:.02em}.iscope h5{font-size:14px}.iscope h6{font-size:12px;margin:14px 0 8px}
.iscope-head p,.iscope-help{font:12px/1.6 Arial,sans-serif;color:var(--muted,#aaa);margin:7px 0 12px}.iscope-block{padding:14px 0;border-top:1px solid var(--border,#555)}.iscope-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:7px}
.iscope button.iscope-add{padding:8px 11px;color:var(--gold,#c8a96e)}.iscope-floor{border:1px solid var(--border,#555);padding:12px;margin:10px 0}.iscope-floor-head{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}.iscope-floor-head>strong{font-size:13px}.iscope-floor-head label{flex:1 1 170px;max-width:260px}
.iscope label{display:block;color:var(--muted,#aaa);font:12px/1.5 Arial,sans-serif;min-width:0}.iscope select,.iscope input[type=number],.iscope input[type=text],.iscope .iscope-custom-title input,.iscope textarea{display:block;width:100%;max-width:100%;margin-top:5px;background:var(--black,#080808);border:1px solid var(--border,#555);color:var(--white,#eee);font:15px/1.45 Arial,sans-serif;padding:10px;border-radius:0;min-height:43px}.iscope textarea{min-height:75px;resize:vertical}
.iscope select:disabled{opacity:.4}.iscope-count-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0 5px}.iscope-room-list{border-top:1px solid var(--border,#555);margin-top:12px;padding-top:12px}.iscope-room-list>strong{display:block;font-size:12px;margin-bottom:10px;color:var(--white,#eee)}.iscope-room-row{display:grid!important;grid-template-columns:minmax(120px,.65fr) minmax(135px,1fr);gap:12px;align-items:center;margin-bottom:10px}.iscope-room-row select{margin:0}
.iscope-bath-row{border-top:1px dotted var(--border,#555);padding:8px 0 12px}.iscope-bath-row>strong{font-size:12px}.iscope-bath-row>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}
.iscope-work-row{border-bottom:1px solid var(--border,#555);padding:8px 0}.iscope-work-main{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,170px) 40px;align-items:center;gap:12px}.iscope-work-main:has(.iscope-custom-title){grid-template-columns:minmax(140px,1fr) minmax(130px,170px) 40px 32px}
.iscope-work-label{display:flex!important;align-items:center;gap:9px;color:var(--white,#eee)!important;cursor:pointer}.iscope-work-label>input{width:18px;height:18px;flex:none;accent-color:var(--gold,#c8a96e)}.iscope-work-label strong{font-size:12px;font-weight:600}.iscope-mode select{min-height:40px;padding:7px;margin-top:3px}
.iscope button.iscope-plus,.iscope button.iscope-remove{min-width:37px;width:37px;padding:7px;font:bold 21px/1 Arial,sans-serif}.iscope button:disabled{opacity:.3;cursor:not-allowed}.iscope-detail{padding:10px 0 5px 28px}.iscope-notes{display:block;padding-top:12px;color:var(--gold,#c8a96e)!important;font-weight:600!important}
.iscope-summary{margin-top:15px;border:1px solid var(--border,#555);padding:12px}.iscope-summary>summary{cursor:pointer;font:600 12px Arial,sans-serif;color:var(--gold,#c8a96e)}.iscope-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 Arial,sans-serif;color:var(--muted,#aaa);margin:12px 0 0}
@media(max-width:640px){.iscope{padding:10px}.iscope-floor{padding:10px}.iscope-work-main,.iscope-work-main:has(.iscope-custom-title){grid-template-columns:minmax(0,1fr) 116px 35px;gap:7px}.iscope-work-main:has(.iscope-custom-title) .iscope-remove{grid-column:3}.iscope-work-main:has(.iscope-custom-title) .iscope-plus{grid-column:3}.iscope-bath-row>div{grid-template-columns:1fr}.iscope-work-label strong{font-size:12px}.iscope select,.iscope input[type=number],.iscope textarea{font-size:16px}.iscope-work-row .iscope-mode select{font-size:13px}.iscope-work-main:has(.iscope-custom-title) .iscope-mode{grid-column:2}.iscope-work-main:has(.iscope-custom-title) .iscope-remove{grid-row:2}.iscope-detail{padding-left:0}}
/* v357: compact archived canceled contracts and row-based specifications-only scope. */
.pcc-list-row.pcc-list-void{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:5px 0;min-height:36px}
.pcc-list-void>strong{font:500 12px/1.3 Arial,sans-serif;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pcc-list-void .pcc-badge{margin:0;flex:none;font:10px/1 Arial,sans-serif;padding:4px 6px}
.pcc-list-void small{font:10px/1 Arial,sans-serif;flex:none;white-space:nowrap}
.pcc-list-void button{font:11px/1 Arial,sans-serif!important;min-height:28px!important;padding:5px 7px!important;white-space:nowrap;flex:0 0 auto!important;width:auto!important}
.pcc-list-void button.pcc-delete{color:#dca693;border-color:#905a4e}
.iscope-floor-head{align-items:center}
.iscope-floor-head>strong{color:var(--gold,#c8a96e);font-size:14px}
.iscope-floor-head button{font-size:11px;padding:6px 10px}
.iscope .iscope-block-title{justify-content:flex-end}
.iscope-work-main,.iscope-work-main:has(.iscope-custom-title){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,145px) 36px 30px;gap:7px;align-items:end}
.iscope-work-choice{min-width:0}.iscope-work-main .iscope-work-choice select{margin-top:5px}
.iscope-work-main .iscope-mode select{margin-top:5px;font-size:15px;min-width:0}
.iscope-work-main .iscope-plus,.iscope-work-main .iscope-remove{height:43px;min-height:43px;width:35px;min-width:35px}
.iscope-work-main .iscope-remove{font-size:20px}
.iscope .iscope-custom-title{padding:6px 0}
.iscope-bath-row>strong{color:var(--white,#eee)}
@media(max-width:640px){.pcc-list-void{flex-wrap:nowrap!important}.pcc-list-void small{display:none}.pcc-list-void .pcc-badge{display:inline-block}.pcc-list-void button{width:auto!important;font-size:10px!important;padding:5px!important}.pcc-list-void>strong{font-size:11px}.iscope-work-main,.iscope-work-main:has(.iscope-custom-title){grid-template-columns:minmax(0,1fr) 105px 32px 26px;gap:5px}.iscope-work-main .iscope-plus,.iscope-work-main .iscope-remove{min-width:29px;width:29px;height:43px;min-height:43px;padding:0}.iscope-work-main .iscope-mode select{font-size:12px;padding:5px 3px}.iscope-work-main .iscope-work-choice select{font-size:13px;padding:5px 4px}.iscope-work-main label>span{font-size:11px}.iscope-bath-row>div{grid-template-columns:1fr 1fr;gap:8px}.iscope-bath-row select{font-size:14px}}
@media(max-width:350px){.iscope-bath-row>div{grid-template-columns:1fr}.iscope-work-main,.iscope-work-main:has(.iscope-custom-title){grid-template-columns:minmax(0,1fr) 90px 28px 24px}}

/* v358 — one set of work-column labels; narrative preview across all designs. */
.iscope-work-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,145px) 36px 30px;gap:7px;padding:4px 0 0;align-items:center;color:var(--muted,#aaa);font:12px/1.4 Arial,sans-serif}
.iscope-work-columns span{min-width:0}
.iscope-work-main .iscope-work-choice select,.iscope-work-main .iscope-mode select{margin-top:0}
.iscope-narrative{white-space:pre-line;overflow-wrap:anywhere;font:13px/1.6 Arial,sans-serif;color:var(--muted,#aaa);margin:12px 0 0;text-align:left}
@media(max-width:640px){.iscope-work-columns{grid-template-columns:minmax(0,1fr) 105px 32px 26px;gap:5px;font-size:11px}}
@media(max-width:350px){.iscope-work-columns{grid-template-columns:minmax(0,1fr) 90px 28px 24px}}

/* v362: persistent private-link actions / email confirmation */
.pcc-delivery{border:1px solid var(--border,#555);padding:13px;margin:18px 0}.pcc-delivery>strong{display:block;color:var(--gold,#c8a96e);margin-bottom:7px}.pcc-delivery .pcc-hint{margin-bottom:8px}.pcc-delivery .pcc-link-url{background:var(--black,#050505);border:1px solid var(--border,#555);padding:10px;overflow-wrap:anywhere;user-select:all;font:12px/1.6 Arial,sans-serif;color:var(--white,#eee)}.pcc-delivery>small{font:11px/1.5 Arial,sans-serif;color:var(--muted,#aaa)}

/* v365: plainly distinguish local/unsaved edits from an actual property-stored draft. */
.pcc-draft-save-state{border-left:3px solid var(--gold,#c9ad76);padding:10px 12px;margin:14px 0;background:rgba(201,173,118,.08);font:12px/1.6 Arial,sans-serif;color:var(--white,#eee)}
.pcc-draft-save-state.pcc-draft-saved{border-left-color:#6ba882;background:rgba(107,168,130,.08)}
.pcc-draft-save-state.pcc-draft-unsaved{border-left-color:var(--gold,#c9ad76)}

/* v366: a persistent top-of-editor save action beside Close. */
.pcc-form-head .pcc-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.pcc-form-head .pcc-top-actions button{white-space:nowrap;min-height:39px}
@media(max-width:620px){.pcc-form-head{flex-wrap:wrap}.pcc-form-head .pcc-top-actions{width:100%;justify-content:flex-end}.pcc-form-head .pcc-top-actions button{flex:0 0 auto!important;min-width:0;padding:9px 12px}}
