/* Historical source: fix1446-fascicolo-creator-canonical */

/* TEST 14.46 — Nuovo Fascicolo. Single creator-specific layer; canonical Fascicolo
   geometry comes from components.css/mobile.css through .fascicolo-detail-page. */
#stgptQuickCreatorBackdrop .stgpt-creator-modal{width:min(94vw,760px);max-width:760px;overflow-x:hidden}
#stgptQuickCreatorBackdrop #stgptCreatorBody{min-width:0;overflow-x:hidden}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical{min-width:0;width:100%;box-sizing:border-box}
#stgptQuickCreatorBackdrop .qf-creator-title{display:none}
#stgptQuickCreatorBackdrop .qf-creator-state{display:flex;justify-content:flex-end;margin:0 0 12px}
#stgptQuickCreatorBackdrop .qf-creator-state select{width:min(220px,100%);height:48px;min-height:48px;border-radius:999px;border:1px solid #d8dfdc;background:#eef2f0;padding:0 18px;font-weight:700;text-align:center;text-align-last:center}
#stgptQuickCreatorBackdrop .qf-meta-canonical{margin:0 0 18px!important;width:100%!important;max-width:100%!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-meta-control input,
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-meta-control select{font-style:italic!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-pill-unlock.is-read .fasc-meta-control{background:#fff2bf!important;color:#9b7717!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid{width:100%!important;min-width:0!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid .field{min-width:0!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid .readonly-value{display:flex;align-items:center}
#stgptQuickCreatorBackdrop .qf-intervention-extra,
#stgptQuickCreatorBackdrop .qf-new-client-extra,
#stgptQuickCreatorBackdrop .qf-extras-wide{grid-column:1/-1!important}
#stgptQuickCreatorBackdrop .qf-extras-wide .creator-extra-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 44px;gap:8px;margin:8px 0;min-width:0}
#stgptQuickCreatorBackdrop .qf-extras-wide .creator-extra-row>*{min-width:0;max-width:100%}
#stgptQuickCreatorBackdrop .qf-extras-wide .creator-extra-row button{width:44px;min-width:44px}
@media(max-width:720px){
 #stgptQuickCreatorBackdrop .stgpt-creator-modal{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin:14px!important}
 #stgptQuickCreatorBackdrop .fascicolo-creator-canonical.fascicolo-detail-page .fasc-meta-canonical{width:100%!important;max-width:100%!important;margin-right:0!important;gap:7px!important}
 #stgptQuickCreatorBackdrop .fascicolo-creator-canonical.fascicolo-detail-page .fasc-meta-canonical>.fasc-meta-row{gap:5px!important}
 #stgptQuickCreatorBackdrop .fascicolo-creator-canonical.fascicolo-detail-page .fasc-meta-canonical>.fasc-meta-row-primary{grid-template-columns:6fr 10fr 10fr 5fr 4fr!important}
 #stgptQuickCreatorBackdrop .fascicolo-creator-canonical.fascicolo-detail-page .fasc-meta-canonical>.fasc-meta-row-secondary{grid-template-columns:16fr 7fr 12fr!important}
 #stgptQuickCreatorBackdrop .qf-creator-state{margin-top:0}
 #stgptQuickCreatorBackdrop .qf-intervention-extra,#stgptQuickCreatorBackdrop .qf-new-client-extra,#stgptQuickCreatorBackdrop .qf-extras-wide{grid-column:1/-1!important}
}
@media(max-width:390px){
 #stgptQuickCreatorBackdrop .stgpt-creator-modal{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;margin:9px!important}
 #stgptQuickCreatorBackdrop .fascicolo-creator-canonical.fascicolo-detail-page .fasc-meta-canonical>.fasc-meta-row{gap:3px!important}
}

/* Historical source: fix1447-fascicolo-creator-hardened */

/* TEST 14.47 — Nuovo Fascicolo: isolated deterministic mobile geometry. */
@media(max-width:820px){
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}
#stgptQuickCreatorBackdrop .qf-creator-hero{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:0!important}
#stgptQuickCreatorBackdrop .qf-creator-state{display:flex!important;justify-content:flex-end!important;width:100%!important;margin:0 0 14px!important}
#stgptQuickCreatorBackdrop .qf-creator-state select{width:52%!important;min-width:0!important;height:44px!important;min-height:44px!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical>.fasc-meta-row{display:grid!important;width:100%!important;max-width:100%!important;gap:5px!important;margin:0!important;padding:0!important;align-items:start!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical>.fasc-meta-row-primary{grid-template-columns:16% 27% 27% 14% 12%!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical>.fasc-meta-row-secondary{grid-template-columns:48% 20% 28%!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-meta-cell{display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-meta-control{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:36px!important;border-radius:999px!important;overflow:hidden!important;background:#edf3f2!important;padding:0 3px!important;box-sizing:border-box!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-meta-cell>small{display:block!important;font-size:7px!important;line-height:10px!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical input,#stgptQuickCreatorBackdrop .qf-meta-canonical select,#stgptQuickCreatorBackdrop .qf-meta-canonical b{min-width:0!important;max-width:100%!important;width:100%!important;height:34px!important;line-height:34px!important;margin:0!important;padding:0 2px!important;border:0!important;background:transparent!important;font-size:10px!important;text-align:center!important;text-align-last:center!important;box-sizing:border-box!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-pill-date-entry{position:relative!important;display:block!important;width:100%!important;height:34px!important;overflow:hidden!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-pill-date-entry>input:not(.native-date-picker){padding-right:14px!important;font-size:8.5px!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-pill-calendar{position:absolute!important;right:1px!important;top:2px!important;width:13px!important;min-width:13px!important;height:30px!important;padding:0!important;display:grid!important;place-items:center!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-pill-calendar svg{width:10px!important;height:10px!important;max-width:10px!important;max-height:10px!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-pill-unlock .fasc-meta-control{background:#fff2bf!important;color:#9b7717!important}
#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-pill-unlock svg,#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-pill-unlock .stgpt-ui-icon,#stgptQuickCreatorBackdrop .qf-meta-canonical .fasc-pill-unlock .stgpt-ui-icon svg{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;min-width:15px!important;min-height:15px!important;display:block!important}/* REV126: obsolete inline grid geometry removed; canonical geometry in components.css *//* REV126: obsolete inline grid geometry removed; canonical geometry in components.css */
#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-province{grid-area:prov!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-comune{grid-area:comune!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-catcode{grid-area:catcode!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-address{grid-area:address!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-municode{grid-area:municode!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-cap{grid-area:cap!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-object{grid-area:object!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-description{grid-area:description!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-notes{grid-area:notes!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-alias{grid-area:alias!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .qf-intervention-extra{grid-area:intervention!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .qf-new-client-extra{grid-area:newclient!important}#stgptQuickCreatorBackdrop .qf-canonical-grid .qf-extras-wide{grid-area:extras!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid input,#stgptQuickCreatorBackdrop .qf-canonical-grid select,#stgptQuickCreatorBackdrop .qf-canonical-grid .readonly-value{width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid textarea{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}/* REV126: obsolete inline grid geometry removed; canonical geometry in components.css */
#stgptQuickCreatorBackdrop .qf-canonical-grid .inline-field-action>input{width:100%!important;min-width:0!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid .inline-field-action>button{width:40px!important;min-width:40px!important;height:44px!important;min-height:44px!important}
}

/* Historical source: fix1459-fascicolo-creator-3row */

/* TEST 14.59: final creator layout override. No status control in header. */
#stgptQuickCreatorBackdrop .stgpt-creator-head{display:flex!important;align-items:center!important}
#stgptQuickCreatorBackdrop .stgpt-creator-head>div:first-child{min-width:0!important;flex:1 1 auto!important}
#stgptQuickCreatorBackdrop .stgpt-creator-actions{margin-left:auto!important;display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .qf-meta-canonical{display:grid!important;gap:10px!important}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .fasc-meta-row{display:grid!important;gap:7px!important;width:100%!important}
#stgptQuickCreatorBackdrop .qf-meta-row-nature{grid-template-columns:minmax(90px,1fr) minmax(150px,1.65fr) 58px!important}
#stgptQuickCreatorBackdrop .qf-meta-row-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px!important}
#stgptQuickCreatorBackdrop .fasc-meta-row-secondary,#stgptQuickCreatorBackdrop .qf-meta-row-subref{grid-template-columns:minmax(0,1.45fr) minmax(86px,.65fr) minmax(0,1.1fr)!important}
#stgptQuickCreatorBackdrop .fasc-meta-cell{min-width:0!important}
#stgptQuickCreatorBackdrop .fasc-meta-control,#stgptQuickCreatorBackdrop .fasc-meta-control input,#stgptQuickCreatorBackdrop .fasc-meta-control select{min-width:0!important;max-width:100%!important}
#stgptQuickCreatorBackdrop .qf-meta-row-subref[hidden]{display:none!important}/* REV126: obsolete inline grid geometry removed; canonical geometry in components.css */
#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-address{grid-area:address!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-cap{grid-area:cap!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-municode{grid-area:municode!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-province{grid-area:prov!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-comune{grid-area:comune!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-catcode{grid-area:catcode!important}
#stgptQuickCreatorBackdrop .qf-canonical-grid .field-fasc-cap input{text-align:center!important;padding-left:6px!important;padding-right:6px!important}
#stgptQuickCreatorBackdrop .role-subref-toggle{display:flex;gap:8px;align-items:center;margin-top:7px;font-size:12px}
#stgptQuickCreatorBackdrop .role-subref-toggle input{width:auto!important;height:auto!important}
@media(max-width:720px){/* REV126: obsolete inline grid geometry removed; canonical geometry in components.css */#stgptQuickCreatorBackdrop .qf-meta-row-nature{grid-template-columns:92px minmax(0,1fr) 54px!important}#stgptQuickCreatorBackdrop .qf-meta-row-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 82px!important}}

/* Historical source: fix1460-fascicolo-creator-alignment */

/* TEST 14.60 — targeted creator alignment, geo proportions and inline create actions. */
#stgptQuickCreatorBackdrop .stgpt-creator-modal:has(.fascicolo-creator-canonical) .stgpt-creator-head{position:sticky!important;display:flex!important;align-items:center!important;padding-right:20px!important;gap:8px!important}
#stgptQuickCreatorBackdrop .stgpt-creator-modal:has(.fascicolo-creator-canonical) .stgpt-creator-head>div:first-child{flex:1 1 auto!important;min-width:0!important;padding-right:126px!important}
#stgptQuickCreatorBackdrop .stgpt-creator-modal:has(.fascicolo-creator-canonical) .stgpt-creator-head>.stgpt-creator-actions{position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;border:0!important}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .qf-role-control{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:2px!important;align-items:center!important}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .qf-inline-plus{all:unset!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:999px!important;color:#587a77!important;font-size:20px!important;line-height:1!important;cursor:pointer!important}/* REV126: obsolete inline grid geometry removed; canonical geometry in components.css */
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .field-fasc-province{grid-area:prov!important}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .field-fasc-comune{grid-area:comune!important}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .field-fasc-catcode{grid-area:catcode!important}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .field-fasc-address{grid-area:address!important}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .field-fasc-cap{grid-area:cap!important}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .field-fasc-municode{grid-area:municode!important}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .field-fasc-province select{padding-left:12px!important;padding-right:24px!important;font-size:15px!important}
#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .field-fasc-cap input,#stgptQuickCreatorBackdrop .fascicolo-creator-canonical .field-fasc-municode .readonly-value{text-align:center!important;padding-inline:5px!important;overflow:hidden!important;white-space:nowrap!important}
@media(max-width:390px){#stgptQuickCreatorBackdrop .stgpt-creator-modal:has(.fascicolo-creator-canonical) .stgpt-creator-head{padding-right:16px!important}#stgptQuickCreatorBackdrop .stgpt-creator-modal:has(.fascicolo-creator-canonical) .stgpt-creator-head>.stgpt-creator-actions{right:16px!important}/* REV126: obsolete inline grid geometry removed; canonical geometry in components.css */}
