/* Content geometry follows Presenton's Dashboard and Community. */
.content.presenton-content{max-width:none;padding:0;background:#fff;min-height:calc(100vh - 68px)}
.presenton-head{height:105px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edeeef;background:#fff;gap:18px}
.presenton-head h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1.3;color:#18181b}
.presenton-head .presenton-new{border:0;border-radius:999px;padding:11px 20px;background:linear-gradient(100deg,#ffe0b6,#d9caff);color:#292332;font-weight:500;font-size:13px}
.presenton-body{padding:32px 28px 52px;color:#18181b}
.dashboard-actions h2,.dashboard-section-head h2{font-size:16px;font-weight:500;letter-spacing:0;margin:0}
.dashboard-actions{padding-top:0}
.dashboard-action-row{display:flex;gap:16px;max-width:625px;margin-top:20px}
.dashboard-action{height:90px;flex:1;min-width:0;border:1px solid #edeeef;border-radius:11px;background:white;display:flex;align-items:center;gap:18px;padding:0;overflow:visible;text-align:left;color:#27272a;font-weight:500;font-size:14px}
.dashboard-action:hover{border-color:#cbb9f3;box-shadow:0 4px 14px #7855c510}
.dashboard-action-art{position:relative;flex:0 0 90px;height:88px;border-radius:10px 0 0 10px;display:grid;place-items:center;overflow:hidden}
.dashboard-action-art svg{width:44px;height:44px;position:relative;z-index:1}
.dashboard-action-art.create{background:radial-gradient(ellipse at 20% 90%,#edf2ff 0,transparent 50%),radial-gradient(ellipse at 100% 10%,#b1a2e9 0,transparent 60%),linear-gradient(135deg,#e7dffc,#c6cdeb);color:white}
.dashboard-action-art.create svg{filter:drop-shadow(0 2px 3px #58419655);transform:rotate(-9deg)}
.dashboard-action-art.blank{background:#d2e9ff;color:#9cb4c9}.dashboard-action-art.blank svg{fill:white;stroke-width:1.1;filter:drop-shadow(3px 3px 0 #b6d1e9)}
.dashboard-decks{margin-top:46px}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.dashboard-section-head h2 span{color:#9a9aa2;font-size:12px}
.dashboard-view-controls{display:flex;gap:14px;align-items:center}.dashboard-view-controls select{border:1px solid #edeeef;border-radius:6px;background:white;color:#71717a;font-size:12px;padding:8px;max-width:160px}
.dashboard-toggle{display:flex;border:1px solid #edeeef;border-radius:6px;padding:3px;gap:2px}.dashboard-toggle button{width:32px;height:29px;display:grid;place-items:center;border:0;border-radius:4px;background:white;color:#909096}.dashboard-toggle button[aria-pressed=true]{background:#f2f2f5;color:#29292e}.dashboard-toggle svg{width:17px;height:17px}
.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.dashboard-card{position:relative;min-width:0;border:1px solid #edeeef;border-radius:12px;background:#fff;transition:box-shadow .15s}.dashboard-card:hover{box-shadow:0 4px 20px #17172b0b}
.dashboard-cover{position:relative;width:100%;aspect-ratio:16/9;display:block;padding:0;background:#fafafa;border:0;border-bottom:1px solid #f0f0f2;border-radius:12px 12px 0 0;overflow:hidden}.dashboard-cover>svg{display:block;width:100%;height:100%}.dashboard-cover.unready{display:grid;place-items:center;background:#f6f4fb;color:#c8b7ee}.dashboard-cover.unready>svg{width:46px;height:46px}
.dashboard-badges{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none}.dashboard-badges span{font-size:10px;color:#52525b;background:#ffffffee;border:1px solid #ededf1;border-radius:5px;padding:3px 7px;box-shadow:0 1px 2px #00000005}
.dashboard-card-body{position:relative;padding:16px 42px 16px 16px;min-height:78px}.dashboard-deck-name{display:block;width:100%;padding:0;border:0;text-align:left;background:none;font-size:14px;color:#27272a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-deck-date{font-size:11px;color:#91919b;margin:7px 0 0}.dashboard-status{display:inline-block;color:#8264c5;font-size:10px;margin-top:6px}
.dashboard-menu{position:absolute;top:12px;right:12px;z-index:2}.dashboard-menu summary{list-style:none;width:26px;height:26px;cursor:pointer;font-size:22px;color:#71717a;text-align:center;border-radius:5px;line-height:20px}.dashboard-menu summary::-webkit-details-marker{display:none}.dashboard-menu summary:hover{background:#f6f6f8}.dashboard-menu[open]{z-index:4}.dashboard-menu-options{position:absolute;right:0;top:30px;width:144px;background:white;border:1px solid #edeeef;border-radius:8px;padding:5px;box-shadow:0 7px 28px #18182718}.dashboard-menu-options button{display:block;width:100%;padding:10px 12px;text-align:left;border:0;background:white;color:#4b4b55;font-size:12px;border-radius:5px}.dashboard-menu-options button:hover{background:#f7f5fc}.dashboard-menu-options button:last-child{color:#d65c67}
.dashboard-grid.is-list{grid-template-columns:1fr;gap:14px}.dashboard-grid.is-list .dashboard-card{display:flex;align-items:stretch;min-height:122px}.dashboard-grid.is-list .dashboard-cover{width:170px;flex-shrink:0;border-radius:11px 0 0 11px;aspect-ratio:16/9;border-bottom:0;border-right:1px solid #f0f0f2}.dashboard-grid.is-list .dashboard-card-body{flex:1;padding:30px 52px 24px 24px}.dashboard-grid.is-list .dashboard-menu{top:24px;right:20px}
.dashboard-empty{grid-column:1/-1;min-height:250px;border-top:1px solid #f0f0f2;border-bottom:1px solid #f0f0f2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#71717a;font-size:13px;gap:7px}.dashboard-empty p{margin:0}.dashboard-empty-icon{margin-bottom:14px;color:#ae84f2}.dashboard-empty-icon svg{width:46px;height:46px;fill:#cfb5ff;stroke-width:.8}.dashboard-text-button{border:0;background:none;color:#8b5cf6;font-size:13px;padding:5px}
#square .community-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.community-intro h2{font-size:16px;letter-spacing:0;font-weight:500;margin:0 0 7px}.community-intro p{font-size:12px;color:#92929c;margin:0}.community-controls{display:flex;align-items:center;gap:9px}.community-controls input{width:234px;height:40px;border:1px solid #edeeef;border-radius:999px;background:white;padding:0 16px;font-size:12px;color:#52525b}.community-controls select{height:40px;border:1px solid #edeeef;border-radius:999px;background:white;color:#71717a;padding:0 12px;font-size:12px;max-width:130px}
#square .square-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#square .square-card{min-width:0;border:1px solid #edeeef;border-radius:12px;overflow:hidden;background:white;box-shadow:0 2px 8px #00000008}#square .square-cover{display:block;width:100%;aspect-ratio:306/169;height:auto;min-height:0;border:0;border-bottom:1px solid #f4f4f6;background:#fafafa;border-radius:0;padding:0;overflow:hidden}#square .square-cover svg{width:100%;height:100%;display:block}#square .square-card-body{padding:0}#square .square-card-title{display:flex;align-items:center;gap:7px;padding:12px 10px;min-height:47px}#square .square-card-title b{font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;color:#27272a}#square .square-card-title button{flex-shrink:0;border:1px solid #edeeef;background:white;border-radius:999px;color:#62626c;font-size:10px;padding:4px 7px;line-height:1.2}#square .square-card-title button[disabled]{color:#aaa;background:#fafafa}#square .square-card-meta{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #f3f3f5;padding:10px;color:#9696a0;font-size:10px}#square .square-card-meta span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.community-withdraw{border:0;background:none;color:#ab8cbd;font-size:10px;padding:0}
.community-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:36px;color:#92929c;font-size:12px}.community-pagination button{border:1px solid #edeeef;border-radius:999px;background:white;color:#656572;font-size:12px;padding:9px 16px}.community-pagination button:disabled{color:#c4c4ce}.community-results{font-size:11px;color:#92929c;margin-bottom:16px}
@media(min-width:1600px){#square .square-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1900px){#square .square-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#square .square-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#square .community-intro{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.presenton-head{height:82px;padding:0 20px}.presenton-body{padding:26px 20px 44px}.dashboard-action-row{gap:12px}.dashboard-action{gap:12px;font-size:12px}.dashboard-action-art{flex-basis:60px}.dashboard-action-art svg{width:34px;height:34px}.dashboard-grid{gap:16px}#square .square-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-controls{width:100%;flex-wrap:wrap}.community-controls input{flex:1;min-width:140px}.community-controls select{max-width:110px}.dashboard-section-head{align-items:flex-start}.dashboard-view-controls{gap:8px}.dashboard-view-controls select{max-width:110px}.dashboard-grid.is-list .dashboard-cover{width:140px}.dashboard-grid.is-list .dashboard-card-body{padding-left:16px}}
@media(max-width:480px){.dashboard-grid{grid-template-columns:1fr}.dashboard-action-row{flex-direction:column}.dashboard-action{flex:auto;height:82px}.dashboard-action-art{height:80px;flex-basis:82px}.presenton-head .presenton-new{padding:10px 13px;font-size:12px}.dashboard-grid.is-list .dashboard-cover{width:115px}.dashboard-grid.is-list .dashboard-card-body{padding:20px 38px 20px 12px}.dashboard-deck-name{font-size:12px}.dashboard-deck-date{font-size:10px}#square .square-grid{grid-template-columns:1fr}.community-controls input{width:100%;flex:auto}}
