.library-tabs{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.library-card{border:1px solid var(--line,#ddd);background:var(--surface,#fff);color:var(--ink,#000);border-radius:16px;padding:16px}.library-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-actions>*{min-height:44px}.library-compare{display:flex;overflow-x:auto}.library-compare table{border-collapse:collapse;table-layout:auto;min-width:600px}.library-compare th:first-child,.library-compare td:first-child{background:var(--surface,#fff);z-index:1;position:sticky;left:0}.commerce-workspace{grid-template-columns:1fr;gap:20px;max-width:1300px;margin:0 auto;display:grid}.commerce-form{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:760px){.commerce-form{grid-template-columns:1fr}}.commerce-variants{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.commerce-inquiry{border:1px solid var(--line,#ddd);background:var(--surface,#fff);border-radius:12px;padding:16px}.commerce-notice{background:var(--notice-background,#e0ffe0);color:var(--ink,#000);border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.commerce-public{flex-direction:column;gap:12px;display:flex}.library-tabs{min-width:0;margin:12px 0}.library-tabs button{flex:none;min-height:44px}.library-tabs [aria-pressed=true]{background:var(--soft);border-color:var(--accent)}.library-card{background:var(--surface,var(--paper));color:var(--ink);min-width:0}.library-card h2{font-size:1.15rem}.library-card label,.commerce-workspace label,.commerce-public label{gap:6px;min-width:0;display:grid}.library-card select,.library-card input,.library-card textarea,.commerce-workspace input,.commerce-workspace select,.commerce-workspace textarea,.commerce-public select{width:100%;min-width:0;min-height:44px}.commerce-form>h2,.commerce-form>.commerce-variants,.commerce-form>.library-actions,.commerce-form>p{grid-column:1/-1}.commerce-form{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-variants{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.commerce-variants fieldset{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.commerce-notice{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.commerce-inquiry{background:var(--surface,var(--paper));min-width:0}.commerce-inquiry form{gap:12px;margin-top:16px;display:grid}.commerce-inquiry textarea{min-height:96px}.library-compare{min-width:0;max-width:100%}.library-compare th,.library-compare td{border-bottom:1px solid var(--line);vertical-align:top;text-align:start;padding:14px}.library-compare th:first-child{background:var(--surface,var(--paper))}.library-card details form{gap:10px;padding-top:12px;display:grid}.commerce-public{border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:16px}.library-card h2,.commerce-inquiry p,.commerce-inquiry li{overflow-wrap:anywhere}@media (max-width:760px){.commerce-form{grid-template-columns:minmax(0,1fr)}.library-card,.commerce-inquiry,.commerce-public{padding:12px}}.city-museum-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);align-items:start;gap:20px;display:grid}.city-museum-layout aside{min-width:0;position:sticky;top:180px}.city-museum-layout .local-map-canvas{height:clamp(400px,65dvh,750px)}@media (max-width:1099px){.city-museum-layout{grid-template-columns:minmax(0,1fr)}.city-museum-layout aside{position:static}}.commerce-attributes{gap:8px;margin-block:12px;display:grid}.commerce-attributes>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:6px;display:grid}.commerce-attributes>div>button{min-height:44px}
.main-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-block:10px;display:flex}.main-actions :is(a,button){min-height:44px}.main-actions .icon{flex:none;width:18px;height:18px}.main-actions>.action-status{color:var(--muted);flex-basis:100%;font-size:12px}.resource-edit-action{justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.main-actions[data-compact=true]{gap:6px;margin-block:0}.library-actions[data-compact=true]{display:contents}.library-icon-action{place-items:center;width:44px;display:grid;padding:7px!important}.library-icon-action .place-mark{--place-mark-size:17px}.main-actions .library-actions>span:empty{display:none}.main-actions .community-share{min-width:0}.main-actions>.primary,.main-actions .catalogue-primary-action{font-weight:650}@media (max-width:600px){.main-actions{gap:6px}.main-actions .outline,.main-actions .primary{padding:8px 10px;font-size:12px}}
.card-primary-action{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-card-primary]{cursor:pointer}[data-card-primary]:focus-within{outline-offset:3px}.card-save-host{position:relative}.card-save-control{z-index:5;display:flex;position:absolute;inset-block-start:8px;inset-inline-end:8px}.card-save-control .library-actions{gap:0;margin:0;padding:0}.card-save-control :is(button,a){background:var(--surface,#fff);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink,#244c43);border:1px solid var(--line,#cbd8d2);border-radius:50%;padding:10px;box-shadow:0 2px 8px #0002}.card-save-control :is(button,a):focus-visible{outline-offset:3px;outline:2px solid}.card-save-control button[aria-pressed=true]{color:var(--red,#bc170f)}.card-save-host>:is(h2,h3,small,.event-card-meta){padding-inline-end:52px}.bookmark-link-card>.bookmark-card-content{color:inherit;text-decoration:none;display:contents}.bookmark-link-card:focus-within{outline:2px solid var(--ink,#244c43);outline-offset:3px}
