.lm-page{--lm-ink: #17304b;--lm-line: #dbe4ec;padding:14px;color:var(--lm-ink);font-size:12px;max-width:1600px;margin:auto;min-width:0}.lm-page *{box-sizing:border-box}.lm-page h1{font-size:18px;font-weight:750;margin:0}.lm-page h2{font-size:12px;font-weight:750;margin:0 0 10px;text-transform:uppercase;letter-spacing:.035em}.lm-page h3{font-size:12px;font-weight:700}.lm-page p{margin:5px 0;line-height:1.5}.lm-page button,.lm-page .lm-link{font-size:11px;border:1px solid #cbd7e2;border-radius:5px;padding:6px 10px;background:#fff;min-height:30px;font-weight:650;cursor:pointer}.lm-page button:hover,.lm-page .lm-link:hover{background:#eef5fa}.lm-page button:disabled{opacity:.48;cursor:not-allowed}.lm-page .lm-primary{background:#17304b;color:#fff;border-color:#17304b}.lm-page button:focus-visible,.lm-page a:focus-visible,.lm-page input:focus-visible,.lm-page select:focus-visible,.lm-page textarea:focus-visible{outline:2px solid #297aa1;outline-offset:2px}.lm-heading,.lm-actions,.lm-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lm-heading{justify-content:space-between;margin-bottom:12px}.lm-muted{color:#64748b;font-size:11px}.lm-tabs{border-bottom:1px solid var(--lm-line);margin:10px 0 14px;padding-bottom:7px}.lm-tabs button[aria-selected=true]{background:#e0edf8;border-color:#8aaccb;color:#153d65}.lm-panel{padding:12px;background:#fff;border:1px solid var(--lm-line);border-radius:7px;margin-bottom:10px;min-width:0}.lm-panel.lm-blue{background:#f0f6fc}.lm-panel.lm-green{background:#f0f8f3}.lm-panel.lm-violet{background:#f7f4fc}.lm-panel.lm-amber{background:#fffbef}.lm-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:12px}.lm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.lm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-wide{grid-column:1/-1}.lm-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px}.lm-field>span{font-weight:650;color:#53677c}.lm-field input,.lm-field select,.lm-field textarea{width:100%;min-width:0;min-height:32px;padding:6px 8px;font:inherit;color:#16324c;border:1px solid #cbd7e2;border-radius:4px;background:#fff}.lm-field textarea{min-height:68px;resize:vertical}.lm-field input:disabled,.lm-field select:disabled{background:#edf1f5;color:#607081}.lm-field input[type=checkbox]{width:15px;min-height:15px}.lm-checks{display:flex;gap:10px;flex-wrap:wrap}.lm-checks label{display:flex;align-items:center;gap:4px}.lm-page fieldset{border:0;padding:0;min-width:0;margin:0}.lm-notice{padding:8px 10px;background:#fff8e6;border:1px solid #efddaa;border-radius:5px;color:#735718;font-size:11px;overflow-wrap:anywhere}.lm-error{background:#fff0f0;border-color:#eab6b6;color:#943939}.lm-table-wrap{overflow:auto;border:1px solid var(--lm-line);border-radius:5px}.lm-page table{border-collapse:collapse;width:100%;font-size:11px}.lm-page th{text-align:left;background:#edf3f8;color:#516578;font-size:10px;text-transform:uppercase;white-space:nowrap}.lm-page td,.lm-page th{padding:8px;border-bottom:1px solid #e5ecf2;vertical-align:top}.lm-page tr:last-child td{border-bottom:0}.lm-page td{overflow-wrap:anywhere}.lm-badge{display:inline-block;padding:3px 6px;border-radius:4px;background:#e5eef8;font-size:10px;white-space:nowrap}.lm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.lm-stat{padding:10px;border:1px solid var(--lm-line);border-radius:5px;background:#f3f8fc}.lm-stat strong{display:block;font-size:16px;margin-top:3px}.lm-documents{display:flex;flex-direction:column;gap:6px;margin:8px 0}.lm-documents a{color:#1c5f89;text-decoration:underline;overflow-wrap:anywhere}.lm-page details summary{cursor:pointer;font-weight:650;margin-bottom:8px}.lm-save{position:sticky;bottom:0;background:#fffef7;border:1px solid #dedbc4;border-radius:5px;padding:8px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.lm-page [hidden]{display:none!important}@media(max-width:1000px){.lm-columns{grid-template-columns:1fr}.lm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.lm-page{padding:10px}.lm-grid,.lm-grid-2,.lm-stats{grid-template-columns:1fr}.lm-heading{align-items:flex-start}.lm-tabs{gap:4px}.lm-tabs button{flex:1 1 auto;padding:6px;white-space:nowrap}.lm-save{flex-wrap:wrap}.lm-page h1{font-size:16px}}@media screen{html[data-interface-scope=administrative] .lm-page{padding:var(--gac-page-padding, 12px);font-size:var(--gac-font-size, 12px)}html[data-interface-scope=administrative] .lm-page :is(h1,h2,h3){font-size:var(--gac-heading-font, 14px)}html[data-interface-scope=administrative] .lm-page :is(button,.lm-link){min-height:var(--gac-control-height, 26px);height:auto;padding-block:var(--gac-control-padding-y, 3px);font-size:var(--gac-font-size, 12px);border-radius:var(--gac-control-radius, 5px);white-space:normal}html[data-interface-scope=administrative] .lm-field :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--gac-control-height, 26px);height:auto;padding-block:var(--gac-control-padding-y, 3px)}html[data-interface-scope=administrative] .lm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--gac-field-font, 12px)}html[data-interface-scope=administrative] .lm-page :is(table,th){font-size:var(--gac-font-size, 12px)}html[data-interface-scope=administrative] .lm-page :is(th,td){padding:5px 8px}html[data-interface-scope=administrative] .lm-page :is(.lm-badge,.lm-muted,.lm-field,.lm-notice){font-size:var(--gac-secondary-font, 11px)}html[data-interface-scope=administrative] :is(.lm-columns,.lm-grid,.lm-checks){gap:var(--gac-grid-gap, 8px)}html[data-interface-scope=administrative] .lm-panel{border-radius:var(--gac-card-radius, 6px);padding:var(--gac-card-padding, 10px)}}@media screen and (max-width:767px),screen and (pointer:coarse){html[data-interface-scope=administrative] .lm-page :is(button,.lm-link,summary),html[data-interface-scope=administrative] .lm-field :is(input:not([type=checkbox]):not([type=radio]),select),html[data-interface-scope=administrative] .lm-checks label{min-height:max(44px,var(--gac-control-height, 44px))}html[data-interface-scope=administrative] .lm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,var(--gac-field-font, 16px))}}
