.fb-mode{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;min-height:72px;padding:12px;transform-style:preserve-3d}.fb-mode strong{font-size:13px;line-height:1.3}.fb-mode[aria-pressed=true]{border-color:var(--lc-accent);background:var(--lc-glow);box-shadow:0 5px 0 var(--lc-accent),0 15px 25px #47366e20}.fb-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:13px;font-size:26px;background:linear-gradient(145deg,#ffffff80,#997cd840);box-shadow:inset 1px 2px 1px #fff9,2px 4px 0 #8d73a755;transform:rotate(-8deg) translateZ(8px)}.fb-nav{border:1px solid var(--lc-border);border-radius:24px;padding:18px;background:var(--lc-surface);box-shadow:var(--lc-shadow)}.fb-nav summary{cursor:pointer;font-weight:700;padding:6px;min-height:44px}.fb-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px}.fb-card{display:grid;width:100%;text-align:left;gap:7px;margin:12px 0;min-width:0}.fb-card span{font-size:12px;color:var(--lc-muted)}.fb-card[aria-pressed=true]{border-color:var(--lc-accent);background:var(--lc-glow)}.fb-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--lc-border);padding:12px 0;flex-wrap:wrap}.fb-item>span{flex:1 1 120px;overflow-wrap:anywhere}.fb-sharing{background:var(--lc-glow);border:1px solid var(--lc-border);border-radius:22px;padding:20px;margin-top:25px;display:grid;gap:12px}.fb-sharing h3{margin:0}.fb-sharing label{display:grid;gap:8px}.fb-sharing select{min-width:0;max-width:100%;padding:10px;border:1px solid var(--lc-border);border-radius:12px;background:var(--lc-surface)}.fb-empty-icon{font-size:80px;filter:drop-shadow(0 7px 1px #7b5ab330);transform:rotate(-7deg)}.fb-edit-items{border:1px solid var(--lc-border);border-radius:18px;padding:14px;min-width:0}.fb-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 25px auto;gap:10px;align-items:end;margin-bottom:14px}.fb-edit-row label{min-width:0}.fb-edit-row label:has(.fb-entry-amount){grid-column:1}.fb-edit-row input[type=checkbox]{height:44px;min-height:44px;width:22px}.fb-edit-row button{font-size:13px;padding:10px}.fb-qr{max-width:340px;padding:18px;background:var(--lc-bg);border-radius:20px;margin:20px 0}.fb-qr canvas{display:block;max-width:100%;height:auto;background:#fff;border:9px solid #fff;border-radius:12px}.fb-photo{display:block;max-width:100%;max-height:420px;object-fit:contain;border-radius:14px;margin-top:15px}audio{display:block;width:100%;max-width:100%;margin-top:16px}.lc-tile p{white-space:pre-wrap}.lc-detail>label{display:grid;gap:8px;margin:20px 0}.lc-detail input[type=file]{font-size:16px}.fb-foot{color:var(--lc-muted);max-width:650px}.fb-quiet-form{display:grid;gap:18px}.fb-quiet-form label{display:grid;gap:8px}.fb-quiet-form input{padding:12px;min-height:48px}.fb-hero h1{max-width:700px}.fb-hero .lc-stage{height:270px}.fb-top-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}#fb-actor{font-size:13px;color:var(--lc-muted)}#fb-list{max-height:650px;overflow:auto;padding-bottom:5px}.fb-editor-notice{font-size:13px;color:var(--lc-muted)}.lc-editor input,.lc-editor textarea,.lc-editor select{max-width:100%;min-width:0}.lc-editor label{display:grid;gap:8px}.lc-editor textarea,.lc-editor input:not([type=checkbox]),.lc-editor select{width:100%;border-radius:12px;background:var(--lc-bg);border:1px solid var(--lc-border);padding:12px;min-height:48px}#fb-fields{display:grid;gap:20px}
@media(max-width:1050px){.fb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.fb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fb-mode{padding:10px;min-height:76px}.fb-mode strong{font-size:12px}.fb-icon{flex-basis:32px;height:35px;font-size:23px}.fb-nav{padding:12px}.fb-hero{grid-template-columns:1fr 110px;gap:0;min-height:190px}.fb-hero h1{font-size:38px}.fb-hero .lc-stage{height:170px}.fb-top-links{font-size:13px}.fb-edit-row{grid-template-columns:minmax(0,1fr) 25px auto}.fb-sharing{padding:15px}.fb-item button{max-width:100%}.fb-card span{font-size:13px}#fb-list{max-height:300px}.fb-hero p{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.fb-icon{transition:transform .25s}.fb-mode:hover .fb-icon{transform:rotate(6deg) translateZ(15px)}}@media print{.fb-nav,.fb-sharing{display:none}.fb-qr{break-inside:avoid}}

.lc-detail input[type=file]{width:100%;min-width:0}.lc-detail>label{min-width:0}.lc-detail audio{min-width:0}
