/* Approved-source extraction. Never add unscoped element selectors here. See UI_STYLE_SYSTEM.md. */
:root{
 --ui-h1-font:400 10px/normal var(--font-ui);--ui-h1-tracking:.05em;
 --ui-h2-font:400 24px/1 var(--font-ui);
 --ui-h3-font:400 8.667px/normal var(--font-ui);--ui-h3-tracking:.1em;
 --ui-h4-font:400 21px/1.3 var(--font-ui);
 --ui-p1-font:400 10.667px/1.75 var(--ui-font-ocr);--ui-p2-font:400 12px/1.5 var(--font-ui);--ui-p3-font:400 10px/1.7 var(--font-ui);
 --ui-b1-font:400 8.667px/normal var(--font-ui);--ui-b2-font:400 11px/1.2 var(--ui-font-ocr);
 --ui-dd1-font:400 11px/normal var(--ui-font-ocr);--ui-dd2-font:400 11px/normal var(--ui-font-ocr);
 --ui-divider-rule:1px solid var(--bg3);
 --ui-n1-size:clamp(21px,1.7vw,32px);--ui-n1-leading:1.3;--ui-n1-tracking:-.04em;
 --ui-n1-display-size:58px;--ui-n2-size:16px;--ui-n2-schedule-size:13px;--ui-n2-ranking-font:400 13px/1.4 var(--ui-font-ocr);
 --ui-n3-size:11px;--ui-n3-schedule-size:12px;
}
.ui-h1{font:var(--ui-h1-font);letter-spacing:var(--ui-h1-tracking);color:var(--ink3);text-transform:uppercase}
.ui-h2{font:var(--ui-h2-font);letter-spacing:normal;color:var(--ink)}
.ui-h3{font:var(--ui-h3-font);letter-spacing:var(--ui-h3-tracking);color:var(--ink3);text-transform:uppercase}
.ui-h4{font:var(--ui-h4-font);letter-spacing:normal;color:var(--ink);text-transform:none}
.ui-p2{font:var(--ui-p2-font);color:var(--ink);letter-spacing:normal}.ui-p3{font:var(--ui-p3-font);color:var(--ink3);letter-spacing:normal}
.ui-n1{font:400 var(--ui-n1-size)/var(--ui-n1-leading) var(--ui-font-ocr);letter-spacing:var(--ui-n1-tracking)}
.ui-n2{font:400 var(--ui-n2-size)/normal var(--ui-font-ocr);letter-spacing:normal}
.ui-n3{font:400 var(--ui-n3-size)/normal var(--ui-font-ocr);letter-spacing:normal}
.ui-b1{font:var(--ui-b1-font);letter-spacing:.1em;text-transform:uppercase;min-height:30px;padding:6px 4px;border:1px solid var(--bg3);border-radius:0;background:transparent;color:var(--ink3);cursor:pointer}
.ui-b1:not([aria-pressed=true]):not(:disabled):is(:hover,:focus-visible){background:var(--bg2);color:var(--ink)}.ui-b1[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}
/* B2 aliases the existing .btn implementation; no source button is restyled. */
.ui-b2{font:var(--ui-b2-font);letter-spacing:normal;min-height:32px;padding:6px 12px;border:1px solid var(--bg4);border-radius:0;background:var(--bg);color:var(--ink);cursor:pointer}
.ui-b2:hover{background:var(--bg2);border-color:var(--ink3)}
.ui-divider-h{border:0;border-top:var(--ui-divider-rule);width:100%;box-sizing:border-box;opacity:1}
.ui-divider-v{border:0;border-left:var(--ui-divider-rule);align-self:stretch;opacity:1}
/* Explicit newer window adapters, never Card/Canvas/Drive inline surfaces. */
body :is(.planning-panel .planning-header h2,.participant-modal .team-modal-title,.participant-modal>div:first-child>div:first-child,.reminder-dialog>h2,.external-preview-overlay .external-preview>header>h2){font:var(--ui-h4-font)!important;letter-spacing:normal;text-transform:none;color:var(--ink)}
body .planning-panel .planning-copy{font:var(--ui-p2-font);color:var(--ink);letter-spacing:normal}
body :is(.planning-panel .planning-meta,.external-preview-overlay .external-preview-meta){font:var(--ui-p3-font);color:var(--ink3);letter-spacing:normal}
.ui-p1,body :is(.planning-panel,.participant-modal,.reminder-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea){font:var(--ui-p1-font);letter-spacing:normal;color:var(--ink2);background:transparent;border:0;border-radius:0;padding:2px 0;box-shadow:none;outline:none;box-sizing:border-box}
textarea.ui-p1,body :is(.planning-panel,.participant-modal,.reminder-dialog) textarea{resize:none}
.ui-dd1,body :is(.planning-panel,.participant-modal,.reminder-dialog) select{font:var(--ui-dd1-font);letter-spacing:normal;box-sizing:border-box;height:32px;min-height:32px;padding:6px 30px 6px 10px;border:1px solid var(--bg4);border-radius:0;background-color:var(--bg);color:var(--ink);appearance:none;background-image:var(--ui-select-chevron);background-position:right 10px center;background-repeat:no-repeat}
:is(.ui-p1,.ui-dd1,.ui-dd2):focus,body :is(.planning-panel,.participant-modal,.reminder-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select):focus,#panel-report .rp-row-field :is(select,input):focus{outline:none!important;box-shadow:none!important;background-color:var(--bg2)}
.ui-dd1:focus,body :is(.planning-panel,.participant-modal,.reminder-dialog) select:focus{border-color:var(--bg4)}
#ov-phase .fl>label.ui-h3{font:var(--ui-h3-font);letter-spacing:var(--ui-h3-tracking);text-transform:uppercase}
#ov-phase .ui-dd1{max-width:100%}
#ov-phase .ui-dd1:disabled{opacity:.55;cursor:default}
#ov-phase #phase-status:empty{display:none}
#panel-resumen.no-project .resumen-anchor-nav{display:none}
#panel-resumen.no-project .project-setup>.btn{margin-right:12px;margin-top:20px}
#user-dropdown .ctx-menu-item{width:100%;text-align:left}
.ui-dd2{font:var(--ui-dd2-font);letter-spacing:normal;height:26px;min-height:26px;padding:6px 30px 6px 10px;border:0;background-color:transparent}
body :is(.planning-panel,.participant-modal,.reminder-dialog) input:is([type=checkbox],[type=radio]),.ui-checkbox,.ui-radio{appearance:none;box-sizing:border-box;width:12px;height:12px;min-height:12px;padding:0;margin:0;border:1px solid var(--ink3);border-radius:0;background:var(--bg);display:inline-grid;place-content:center;vertical-align:middle;flex-shrink:0;cursor:pointer}
body :is(.planning-panel,.participant-modal,.reminder-dialog) input:is([type=checkbox],[type=radio]):checked,:is(.ui-checkbox,.ui-radio):checked{background:var(--ink);border-color:var(--ink)}
body :is(.planning-panel,.participant-modal,.reminder-dialog) input[type=checkbox]:checked::after,.ui-checkbox:checked::after{content:'';width:6px;height:3px;border-left:1px solid white;border-bottom:1px solid white;transform:rotate(-45deg);margin-top:-2px}
body :is(.planning-panel,.participant-modal,.reminder-dialog) input[type=radio]:checked,.ui-radio:checked{box-shadow:inset 0 0 0 2px var(--bg)}
body :is(.planning-panel,.participant-modal,.reminder-dialog) input:is([type=checkbox],[type=radio]):focus-visible,:is(.ui-checkbox,.ui-radio):focus-visible{outline:1px solid var(--ink);outline-offset:3px}
/* Only explicit authorized changes in protected surfaces. */
#panel-resumen .overview-general-region .overview-data-label{font:var(--ui-h3-font);letter-spacing:var(--ui-h3-tracking);text-transform:uppercase;color:var(--ink3)}
.detail-panel select.dp-meta-control,.detail-panel .dp-select-chip select{letter-spacing:normal}
/* REPORTES adapters. Numeric geometry and source family variants are preserved. */
#panel-report{--rp-rule:var(--bg3)}
#panel-report .rp-heading:has(.rp-schedule-header) h1{font:var(--ui-h2-font);letter-spacing:normal;color:var(--ink)}
#panel-report .rp-section-head h2{font:var(--ui-h4-font);letter-spacing:normal;color:var(--ink)}
#panel-report :is(.rp-label,.rp-pattern-grid h3,.rp-schedule-header .rp-schedule-column>div>span:first-child){font:var(--ui-h3-font);letter-spacing:var(--ui-h3-tracking);text-transform:uppercase;color:var(--ink3)}
#panel-report .rp-pattern-grid td:first-child{font:var(--ui-p2-font);color:var(--ink)}
#panel-report .rp-note{font:var(--ui-p3-font);color:var(--ink3)}

/* Uses the existing PlanningUI close primitive without changing its source. */
body .ui-close-x{box-sizing:border-box;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:6px!important;border:1px solid var(--bg4)!important;border-radius:0!important;background:var(--bg);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
body .ui-close-x svg{width:16px;height:16px;stroke-width:1.5;stroke-linecap:butt}.ui-close-x:hover{background:var(--bg2)}

/* Preserve the approved metadata row geometry while changing label glyphs only. */
#panel-resumen .overview-general-region .overview-data-label{height:10px;flex-shrink:0}

/* Radio retains the source authoring inset-choice geometry; checkbox remains square. */
body :is(.planning-panel,.participant-modal,.reminder-dialog) input[type=radio],.ui-radio{border-radius:1px}

/* Orphan audit d60b3a6: explicit newer surfaces only; see mapping table. */
:root{--ui-section-index-font:400 24px/1.2 var(--ui-font-ocr);--ui-section-index-tracking:.7px}
#panel-report .rp-index{font:var(--ui-section-index-font);letter-spacing:var(--ui-section-index-tracking)}
#panel-report :is(.rp-heading:not(:has(.rp-schedule-header)) h1,.rp-portfolio-left .rp-section-head h2,.rc-chart h2,.rp-upcoming h2){font:var(--ui-h4-font);letter-spacing:normal;color:var(--ink)}
#panel-report :is(th,h3,.rp-stamp>span,.rp-project-schedule-end>div>span:first-child){font:var(--ui-h3-font);letter-spacing:var(--ui-h3-tracking);text-transform:uppercase;color:var(--ink3)}
#panel-report :is(.rp-empty,.rp-section-head p,.rp-heading p,.rp-method p,.rp-stamp small,.rc-current,.rc-coverage small,.rc-readout>small,.rp-coverage-inline,.rp-workload-count small,.rp-intervention-columns small){font:var(--ui-p3-font);letter-spacing:normal;color:var(--ink3);text-transform:none}
#panel-report :is(.rp-request-detail summary,.rp-method summary,.rp-link,.rc-project-name,.rp-intervention-head){font:var(--ui-p2-font);letter-spacing:normal;color:var(--ink);text-transform:none}
#panel-report .rp-workload-count{font:400 var(--ui-n2-size)/normal var(--ui-font-ocr);letter-spacing:normal}
#panel-report :is(.rp-title-tooltip,#report-chart-tooltip){font:var(--ui-p3-font);letter-spacing:normal;text-transform:none}
/* Inverse tooltip tone is semantic; never dark-on-dark P3 ink. */
#panel-report .rp-title-tooltip{color:var(--bg)}
/* H4 targets the title itself, never the title/subtitle wrapper. */
body #project-settings-title{font:var(--ui-h4-font)!important;letter-spacing:normal;color:var(--ink)}
body .project-settings-modal>div:first-child>div:first-child>div+div{font:var(--ui-p3-font)!important;letter-spacing:normal;color:var(--ink3)!important}
body :is(.planning-panel,.participant-modal,.reminder-dialog) :is(.participant-field,.planning-field,.firm-role-explanation,.planning-body article h4){font:var(--ui-p2-font);letter-spacing:normal;text-transform:none;color:var(--ink)}
body :is(.planning-panel .planning-body article p,.planning-panel .planning-body article small,.planning-trigger,.reminder-dialog>p,.reminder-error,.team-modal-note,.team-modal-summary){font:var(--ui-p3-font);letter-spacing:normal;color:var(--ink3)}
body :is(.planning-panel .planning-body h3,.planning-day,.planning-readonly,.project-settings-kicker){font:var(--ui-h3-font);letter-spacing:var(--ui-h3-tracking);text-transform:uppercase;color:var(--ink3)}
body .planning-code{font:400 var(--ui-n2-size)/normal var(--ui-font-ocr);letter-spacing:normal}
body .planning-panel .placement-tooltip{font:var(--ui-p3-font);letter-spacing:normal;text-transform:none}
body :is(.shortcut-modal-overlay .calendar-scheduler-kicker,.drive-access-overlay .calendar-scheduler-kicker,.external-overlay>.external-browser>header>span:first-child){font:var(--ui-h4-font);letter-spacing:normal;text-transform:none;color:var(--ink)}
body .shortcut-modal-overlay .calendar-scheduler-header{padding-right:72px}
body .shortcut-modal-overlay .calendar-scheduler-header>.ui-close-x{right:24px;top:17px}
/* All equivalent closes now own the same frame and states. No parent-border simulation. */
body .ui-close-x{flex-shrink:0;letter-spacing:normal;line-height:1;box-shadow:none;transition:background-color var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease)}
body .ui-close-x:not(:disabled):is(:hover,:active){background:var(--bg2)!important;color:var(--ink)!important;border-color:var(--bg4)!important}
body .ui-close-x:focus-visible{outline:1px solid var(--ui-focus);outline-offset:2px}
body .ui-close-x:disabled{opacity:var(--ui-disabled-opacity);cursor:default}
body .ui-close-x svg{flex:none}

/* Standalone Drive configuration dialogs are windows, not the embedded browser. */
body .shortcut-modal-overlay :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea){font:var(--ui-p1-font);letter-spacing:normal;color:var(--ink2);background:transparent;border:0;border-radius:0;padding:2px 0;box-shadow:none;outline:none}
body .shortcut-modal-overlay select{font:var(--ui-dd1-font);letter-spacing:normal;height:32px;min-height:32px;padding:6px 30px 6px 10px;border:1px solid var(--bg4);border-radius:0;background-color:var(--bg);color:var(--ink)}
body .shortcut-modal-overlay :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select):focus{outline:none!important;box-shadow:none!important;background-color:var(--bg2);border-color:var(--bg4)}
body .shortcut-modal-overlay :is(label,.drive-visible-name,.drive-access-intro){font:var(--ui-p2-font);letter-spacing:normal;text-transform:none;color:var(--ink)}
body .shortcut-modal-overlay :is(.drive-visible-path,.drive-visible-audience,.drive-access-loading,.drive-visible-empty){font:var(--ui-p3-font);letter-spacing:normal;color:var(--ink3)}

/* Palette names are intentionally supplied by ::after; keep hidden legacy text hidden. */
body .project-settings-palette-label:after{font:var(--ui-h3-font);letter-spacing:var(--ui-h3-tracking);text-transform:uppercase}
body .team-modal .participant-name{font:var(--ui-p2-font);letter-spacing:normal}
body .team-modal .participant-role{font-family:var(--ui-font-ocr)!important;font-size:11px!important;font-weight:400;line-height:normal;letter-spacing:normal!important}
body .participant-modal :is(.participant-help,.participant-empty){font:var(--ui-p3-font);letter-spacing:normal;text-transform:none;color:var(--ink3)}
body .project-settings-scroll [style*="font-size:10px"]{font:var(--ui-p3-font)!important;letter-spacing:normal}
body .project-settings-section>div[style*="border-top"]>div:first-child{font:var(--ui-p2-font)!important}
body .project-settings-section>div[style*="border-top"]>div:last-child{font:var(--ui-p3-font)!important;color:var(--ink3)!important}

/* Mounted adapter QA: utility windows only; protected content surfaces retain their source. */
body .drive-access-overlay .drive-access-folder-name,
body #deadline-target-menu>.notification-item{font:var(--ui-p2-font);letter-spacing:normal;color:var(--ink)}
body .canvas-send-dialog #canvas-send-title{font:var(--ui-h4-font);letter-spacing:normal;color:var(--ink)}
body .canvas-send-dialog .canvas-send-list summary{font:var(--ui-h3-font);letter-spacing:var(--ui-h3-tracking);color:var(--ink3)}
body .canvas-send-dialog .canvas-send-task,
body .canvas-send-dialog>header+div[style]{font:var(--ui-p2-font)!important;letter-spacing:normal}
body .canvas-send-dialog .canvas-send-status{font:var(--ui-p3-font);letter-spacing:normal}
body .canvas-send-dialog :is(input,textarea){font:var(--ui-p1-font);letter-spacing:normal;color:var(--ink2);background:transparent;border:0;border-radius:0;padding:2px 0;box-shadow:none;outline:none}
body .canvas-send-dialog :is(input,textarea):focus{background:var(--bg2);outline:none!important;box-shadow:none!important}

/* Mounted window contract. Explicit headers only; body and workspace geometry stay owned by their source. */
:root{--ui-window-header-padding:24px 28px 20px;--ui-window-header-gap:20px}
body .ui-window-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:var(--ui-window-header-gap)!important;flex-wrap:nowrap!important;padding:var(--ui-window-header-padding)!important;box-sizing:border-box;border-bottom:var(--ui-divider-rule);flex-shrink:0}
body .ui-window-header .ui-window-title{font:var(--ui-h4-font)!important;letter-spacing:normal!important;text-transform:none!important;color:var(--ink)!important;margin:0!important;min-height:32px;display:flex;align-items:center;min-width:0;overflow-wrap:anywhere}
body .ui-window-heading{min-width:0;flex:1}
body .ui-window-heading .planning-meta{margin:6px 0 0}
body .ui-window-header>.ui-close-x{position:static!important;inset:auto!important;align-self:flex-start!important;margin:0!important;flex:0 0 32px}
/* Reverse only the existing shell inset at the header; no arbitrary document offsets. */
body .external-preview-overlay .external-preview>.ui-window-header{margin:-18px -18px 0}
body .external-overlay>.external-browser>.ui-window-header{margin:-20px -20px 0}
body .participant-modal:not(.team-modal):not(.project-settings-modal)>.ui-window-header{margin:-22px -22px 0}
body .canvas-send-dialog>.ui-window-header{margin:-20px -20px 0}

/* Project setup forms reuse Info General's H3 labels and OCR inline fields.
   Explicit hosts keep team management and protected workspace fields unchanged. */
body :is(#new-project-overlay,#project-settings-overlay,#participant-modal-overlay:has(#participant-member-id,#participant-guest-name,#participant-collaborator-name)) .participant-field{font:var(--ui-h3-font);letter-spacing:var(--ui-h3-tracking);text-transform:uppercase;color:var(--ink3);margin-top:10px;min-width:0}
body :is(#new-project-overlay,#project-settings-overlay,#participant-modal-overlay:has(#participant-member-id,#participant-guest-name,#participant-collaborator-name)) .participant-field input:not([type=checkbox]):not([type=hidden]){font-family:var(--ui-font-ocr);font-size:var(--ui-type-control);font-weight:var(--ui-weight-normal);line-height:1.4;letter-spacing:normal;color:var(--ink);height:auto;min-height:0;padding:2px 0;border:0;outline:0;box-shadow:none;background:transparent;text-transform:none}
body :is(#new-project-overlay,#project-settings-overlay,#participant-modal-overlay:has(#participant-member-id,#participant-guest-name,#participant-collaborator-name)) .participant-field input:focus{background:var(--bg2);border:0;outline:0;box-shadow:none}
#new-project-overlay .planning-panel{width:min(900px,calc(100vw - 40px))}
#new-project-overlay .planning-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr);padding:0}
#new-project-overlay .project-settings-section{padding:18px 24px;border:0;margin:0}
#new-project-overlay .project-create-team{border-left:var(--ui-divider-rule)}
#new-project-overlay .project-create-grid{gap:12px 20px}
#new-project-overlay .participant-field{margin:0}
#new-project-overlay .planning-body>.planning-meta{grid-column:1/-1;margin:0;padding:0 24px 12px}
#new-project-overlay .planning-footer{padding:12px 24px}
#new-project-overlay .project-create-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}
#new-project-overlay .project-create-add>select:first-child{grid-column:1/-1}
#new-project-overlay .project-create-add select,#new-project-overlay .participant-role{font:var(--ui-dd1-font);letter-spacing:normal;text-transform:none}
#new-project-overlay .project-create-team .participant-row{grid-template-columns:30px minmax(0,1fr) 126px 30px;gap:8px}
#new-project-overlay .project-create-team .participant-role{width:126px}
#new-project-overlay .participant-name{font:var(--ui-p2-font);text-transform:none;color:var(--ink)}
#project-settings-overlay .project-settings-section:first-child{display:grid;grid-template-columns:minmax(0,1fr) 100px;column-gap:24px}
#project-settings-overlay .project-settings-section:first-child>.project-settings-kicker{grid-column:1/-1}
.project-color-trigger{display:flex;align-items:center;justify-content:center;width:44px;min-height:32px;padding:6px;margin-top:5px}
.project-color-trigger>span{display:block;width:22px;height:16px}
.project-color-popover{position:fixed;inset:auto;margin:0;padding:16px;width:max-content;max-width:calc(100vw - 48px);border:var(--ui-divider-rule);background:var(--bg);color:var(--ink);box-shadow:none}
.project-color-popover>div+div{margin-top:16px}
.project-color-popover .ui-h3{margin-bottom:8px}
.project-color-popover .project-settings-swatches{display:grid;grid-template-columns:repeat(10,28px);gap:7px}
.project-color-popover button[aria-pressed=true]{outline:1px solid var(--ink);outline-offset:2px}
.project-color-popover button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media(max-width:760px){#new-project-overlay .planning-body{grid-template-columns:1fr}#new-project-overlay .project-create-team{border-left:0;border-top:var(--ui-divider-rule)}}
@media(max-width:420px){.project-color-popover .project-settings-swatches{grid-template-columns:repeat(5,28px)}}

#new-project-overlay .project-color-field>span{display:block}

.project-color-popover .project-settings-swatch.selected:after{content:none}
/* Create Project: Info General fields and compact initial team, shared sheet rules. */
#new-project-overlay .planning-body{grid-template-columns:minmax(0,3fr) minmax(230px,1fr);align-items:stretch}
#new-project-overlay .project-create-team{padding:18px 14px}
#new-project-overlay .overview-data-card{border:0;border-bottom:1px solid var(--bg3);padding:0 0 6px;min-height:48px;background:transparent}
#new-project-overlay .overview-data-label{font:var(--ui-h3-font);letter-spacing:var(--ui-h3-tracking)}
body #new-project-overlay .participant-field input:focus{background:transparent}
#new-project-overlay .project-create-team .participant-row{grid-template-columns:24px minmax(0,1fr) 26px;gap:4px 6px;padding:6px 0;min-height:0}
#new-project-overlay .project-create-team .participant-role{grid-column:2;grid-row:2;width:100%;height:26px;min-height:26px}
#new-project-overlay .project-create-team .participant-actions{grid-column:3;grid-row:1/3}
#new-project-overlay .project-create-team .participant-avatar{width:24px;height:24px;font-size:9px}
#new-project-overlay .project-create-add{grid-template-columns:minmax(0,1fr) auto}
#new-project-overlay .project-create-add select{min-width:0;width:100%;padding-left:6px;padding-right:22px}
#new-project-overlay .project-create-add .btn{padding-inline:8px}
#project-delete-action{margin-top:16px}
@media(max-width:760px){#new-project-overlay .planning-body{grid-template-columns:1fr}}

/* Info General sheet field, extracted from polish-controls.css 470-474.
   Opt-in only: the approved RESUMEN implementation remains untouched. */
.ui-info-field{display:flex;flex-direction:column;justify-content:end;min-width:0;min-height:48px;padding:0 0 6px;border:0;border-bottom:var(--ui-divider-rule);background:transparent;box-sizing:border-box;gap:0}
.ui-info-field>.ui-h3{display:block;height:10px;flex-shrink:0;margin:0 0 7px}
.ui-info-input{display:block;width:100%;box-sizing:border-box;font-family:var(--ui-font-ocr)!important;font-size:var(--ui-type-control);font-weight:var(--ui-weight-normal);letter-spacing:normal;line-height:1.4;text-transform:none;color:var(--ink);height:auto;min-height:0;padding:2px 0;border:0!important;border-radius:0;outline:0!important;box-shadow:var(--ui-shadow-none)!important;background-color:transparent}
.ui-info-input:focus{background-color:transparent}
select.ui-info-input:not([multiple]):not([size]){min-height:0;padding-right:24px}
