.browser-shell main{min-width:0}.browser-shell .sidebar{position:static;height:auto}.browser-shell .sidebar nav{display:grid;margin-top:30px;gap:8px}.browser-shell .sidebar nav a{padding:12px;border:1px solid #ffffff30}.browser-shell .sidebar p{color:#c2d0ca;line-height:1.6;font-size:.9rem}.browser-shell .brand{flex-wrap:wrap}.browser-shell .brand small{display:block}.browser-shell .columns{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr);gap:24px}.browser-shell .card{margin-bottom:24px;min-width:0}.browser-shell label{display:block;font-weight:600;font-size:.9rem;margin:12px 0 5px}.browser-shell input,.browser-shell select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--neutral-400);border-radius:7px;font:inherit;background:var(--white);color:var(--ink)}.browser-shell input[type=checkbox]{width:20px;min-height:20px}.browser-shell button,.browser-shell .file-label{padding:11px 16px;min-height:44px;border:1px solid transparent;border-radius:7px;background:var(--blue);color:white;font:600 .95rem "Segoe UI",sans-serif;cursor:pointer}.browser-shell button.secondary,.browser-shell .file-label{background:var(--white);color:var(--blue);border-color:var(--line)}.browser-shell .danger{background:var(--white);color:#9b2626;border-color:#9b2626}.browser-shell .actions,.browser-shell .section-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.browser-shell .items{padding:0;list-style:none}.browser-shell .items li{padding:18px 0;border-top:1px solid var(--line)}.browser-shell .items p{margin:6px 0;overflow-wrap:anywhere}.browser-shell h2,.browser-shell h3{overflow-wrap:anywhere}.browser-shell .hint{font-size:.88rem;color:var(--muted);line-height:1.6}.browser-shell .inline-form{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;margin:20px 0}.browser-shell .inline-form>div{flex:1;min-width:160px}.browser-shell .inline-form fieldset{flex-basis:100%}.browser-shell .catalog-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.browser-shell .catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:20px 0}.browser-shell .catalog-grid article{padding:20px;border:1px solid var(--line);background:var(--white)}.browser-shell .catalog-grid p{line-height:1.5}.browser-shell .file-label input{max-width:260px;font-size:.8rem;padding:0;margin-top:8px;border:0;background:transparent}.browser-shell #message:empty{display:none}.browser-shell #message,.browser-shell .notice{padding:14px;background:#fff0ce;border-left:4px solid #bc812c}.browser-shell footer{padding:24px 0;color:var(--muted)}.skip-link{position:absolute;top:-100px;background:white;padding:12px;z-index:5}.skip-link:focus{top:8px}:focus-visible{outline:3px solid #bc812c;outline-offset:3px}[hidden]{display:none!important}@media(max-width:850px){.browser-shell{display:block}.browser-shell .sidebar{position:static;height:auto;padding:20px}.browser-shell .sidebar nav{display:flex;flex-wrap:wrap;margin-top:16px}.browser-shell .columns{grid-template-columns:1fr}.browser-shell main{padding:24px 16px}.browser-shell .sidebar p{margin:14px 0 0}}

.browser-shell .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.browser-shell .sidebar{align-self:start}.browser-shell .grid .card{grid-column:auto}@media(max-width:600px){.browser-shell .grid{grid-template-columns:1fr}}
