.panel-page{background:#0c1216}.panel-page .message-stack{position:fixed;z-index:80;top:12px;left:calc(50% + 120px);transform:translateX(-50%);width:min(650px,calc(100% - 300px));pointer-events:none}.panel-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100svh}.panel-sidebar{position:fixed;inset:0 auto 0 0;width:240px;display:flex;flex-direction:column;background:#0a1014;border-right:1px solid var(--line);padding:34px 23px 0}.panel-brand{padding:0 6px}.panel-brand img{width:190px}.panel-workspace{font-size:9px;color:#78878b;display:block;margin:24px 0 35px;padding-left:8px}.panel-workspace .status-dot{width:4px;height:4px;background:#88a799;margin-right:7px}.panel-nav{display:flex;flex-direction:column;gap:8px}.panel-nav>a{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;font-size:12px;color:#8e9b9f;border:1px solid transparent}.panel-nav>a .icon{width:18px;height:18px}.panel-nav>a:hover{background:#121c22;color:#d2d7d2}.panel-nav>a[aria-current]{background:#192329;border-color:#2c373b;color:#efeadd}.panel-nav>a[aria-current] .icon{color:var(--gold)}.panel-sidebar-bottom{margin-top:auto}.panel-sidebar-bottom>.text-link{display:flex;justify-content:space-between;font-size:10px;color:#bdc2ba;border-top:1px solid var(--line);padding:22px 5px}.panel-user{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:20px 0}.user-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#222e34;border:1px solid #38464b;color:var(--gold);font-size:11px}.panel-user>div{min-width:0;flex:1;line-height:1.5}.panel-user strong{display:block;font-size:10px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-user>div>span{font-size:8px;color:#75858b}.panel-main{grid-column:2;padding:0 42px 65px;min-width:0}.panel-topbar{height:76px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#718187;letter-spacing:.15em}.panel-site-link{font-size:10px;color:#a6b2b3;letter-spacing:0}.panel-site-link>span{margin-left:12px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:43px 0 34px}.panel-heading h1{font-size:43px;font-weight:300;letter-spacing:-.045em;line-height:1.1;margin-top:12px}.panel-heading>div>p:not(.eyebrow){font-size:12px;color:#839299;margin-top:13px}.panel-heading .eyebrow{font-size:9px}.panel-heading .button{font-size:11px;padding:12px 17px;min-height:42px}.panel-heading .button .icon{width:16px;height:16px}.panel-notice{display:flex;align-items:center;gap:15px;border:1px solid #4a4432;background:#1c1e18;border-radius:10px;padding:17px 20px;margin-bottom:30px}.panel-notice>.icon{color:#bdaa75;width:21px;height:21px}.panel-notice>div{flex:1}.panel-notice strong{font-weight:500;font-size:11px;color:#d3c6a6}.panel-notice p{font-size:10px;color:#a5a38f;margin-top:3px}.panel-notice>a{font-size:10px;white-space:nowrap;color:#d3c6a6}.panel-notice>a>span{margin-left:10px}.panel-collection{border:1px solid var(--line);background:#10191e;border-radius:12px;overflow:hidden}.panel-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;border-bottom:1px solid var(--line)}.panel-section-heading h2{font-size:12px;font-weight:500}.panel-section-heading h2>span{font-size:9px;color:#9da9a7;background:#253036;border:1px solid #344047;padding:3px 6px;border-radius:5px;margin-left:9px}.panel-section-heading .small-note{font-size:9px}.artwork-row{display:flex;align-items:center;gap:20px;padding:22px}.artwork-row+.artwork-row{border-top:1px solid var(--line)}.row-image{width:114px;flex-shrink:0;background:#d8d8ce;padding:5px;border-radius:7px}.row-image img{width:100%;height:62px;object-fit:contain}.row-title{flex:1;min-width:100px}.row-title h3{font-size:13px;font-weight:400;line-height:1.5}.row-title p{font-size:9px;color:#788a91;margin-top:7px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:8px;padding:5px 9px;border:1px solid;border-radius:6px;white-space:nowrap}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.badge-published{color:#9dbfa9;background:#172b23;border-color:#2a4637}.badge-draft{color:#beb197;background:#2a271f;border-color:#443f31}.row-actions{display:flex;align-items:center;gap:3px}.icon-button{width:30px;height:30px;border:1px solid transparent;background:transparent;color:#8b9da3;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.icon-button .icon{width:15px;height:15px}.icon-button:hover{color:#e2e5da;background:#27343b;border-color:#3c4950}.order-actions{display:flex;border-right:1px solid var(--line);padding-right:6px;margin-right:4px}.order-actions .icon-button{width:25px}.danger-icon:hover{color:#e7aaa2;background:#382521;border-color:#64403a}.panel-tip{display:flex;align-items:center;gap:20px;margin-top:28px;background:#111a1f;border:1px solid var(--line);border-radius:10px;padding:24px}.tip-number{border:1px solid #41473e;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:var(--gold);font-size:9px;flex-shrink:0}.panel-tip h3{font-size:12px;font-weight:400}.panel-tip p{font-size:10px;color:#85959b;margin-top:7px}.panel-empty{text-align:center;padding:60px 25px}.panel-empty>.icon{width:32px;height:32px;color:var(--gold);margin-bottom:22px}.panel-empty h3{font-size:22px;font-weight:300}.panel-empty p{font-size:12px;color:#8b999d;margin:14px 0 25px}.panel-back{display:inline-flex;align-items:center;gap:10px;font-size:10px;color:#92a2a7;margin-top:28px}.panel-back .icon{width:15px;height:15px}.panel-back+.panel-heading{margin-top:22px}.edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:26px;align-items:start}.form-card{background:#10191e;border:1px solid var(--line);border-radius:12px;padding:26px}.form-card-heading{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:25px}.form-card-heading h2{font-size:14px;font-weight:500}.form-card-heading p{font-size:10px;color:#839399;margin-top:7px;max-width:650px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.form-grid.single-column{grid-template-columns:1fr}.form-field{min-width:0}.form-field>label{font-size:10px;color:#c3ccc8;display:block;margin-bottom:8px;font-weight:500}.required-mark{color:var(--gold);font-weight:400}.form-field input:not([type=checkbox]):not([type=file]),.form-field textarea,.form-field select{background:#0c1419;border:1px solid #303d43;border-radius:7px;color:#e1e5dc;width:100%;padding:10px 12px;min-height:41px;font-size:12px;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:#9a967f;box-shadow:0 0 0 2px rgba(198,181,141,.08)}.form-field textarea{resize:vertical;min-height:145px;line-height:1.8}.form-field:has(textarea),.form-field:has(input[type=file]),.field-checkbox{grid-column:1/-1}.form-field input[type=file]{width:100%;padding:13px 12px;border:1px dashed #455057;background:#0c1419;border-radius:7px;font-size:10px;color:#a2b0b4;line-height:1.8}.form-field input[type=file]::file-selector-button{border:1px solid #425057;background:#253139;color:#e5e7de;border-radius:5px;font-size:10px;padding:7px 11px;margin-right:12px;cursor:pointer}.form-field a{font-size:10px;text-decoration:underline;text-underline-offset:3px;word-break:break-word}.field-checkbox{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid #303d43;border-radius:7px;background:#121d21}.field-checkbox>label{display:inline;margin:0}.field-checkbox>input{accent-color:var(--gold);width:16px;height:16px;margin:0}.field-checkbox>.help-text{width:100%;padding-left:26px;margin-top:0}.help-text{font-size:9px;color:#7f9198;line-height:1.7;margin-top:8px}.help-text ul{padding-left:16px;margin:6px 0 0}.form-errors,.field-errors{font-size:11px;color:#edb0a5}.form-errors{padding:13px 16px;border:1px solid #76483e;background:#2b1b17;border-radius:8px;grid-column:1/-1}.form-errors ul,.field-errors ul{list-style:none;margin:0;padding:0}.field-errors{font-size:10px;line-height:1.6;margin-top:7px}.field-error input,.field-error textarea{border-color:#ad7063!important}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-actions .button{font-size:11px;min-height:42px;padding:11px 20px}.form-actions .icon{width:16px;height:16px}.edit-aside{display:flex;flex-direction:column;gap:20px}.art-preview{background:#10191e;border:1px solid var(--line);border-radius:10px;overflow:hidden}.art-preview>img{width:100%;padding:14px;background:#e7e5d9;object-fit:contain}.art-preview>span{display:block;padding:14px;font-size:8px;color:#8d9ca0}.edit-note{padding:22px;background:#111b20;border:1px solid var(--line);border-radius:10px}.edit-note>.icon{color:var(--gold);width:20px;height:20px}.edit-note h3{font-size:13px;font-weight:400;margin-top:16px}.edit-note p{font-size:10px;color:#8d9ca0;line-height:1.8;margin-top:12px}.settings-form{max-width:1050px}.settings-form .form-field:has(#id_tagline){grid-column:1/-1}.password-form{max-width:600px}.confirmation-card{max-width:620px;margin:45px auto 0;border:1px solid var(--line);border-radius:15px;background:#111a20;padding:40px;text-align:center}.confirmation-icon{width:50px;height:50px;border-radius:50%;border:1px solid #67423b;display:grid;place-items:center;margin:0 auto 24px;color:#cf9e91;background:#2d211d}.confirmation-card h1{font-size:32px;font-weight:300;letter-spacing:-.035em;margin-top:14px}.confirmation-card>p:not(.eyebrow){font-size:12px;color:#97a5a7;max-width:390px;margin:20px auto;line-height:1.8}.delete-preview{max-width:280px;height:140px;object-fit:contain;border-radius:8px;margin:22px auto;background:#e1dfd2;padding:8px}.button-danger{background:#b36b5e;color:white;border-color:#b36b5e}.button-danger:hover{background:#c47a6c}.confirmation-card .form-actions{justify-content:center}.login-shell{min-height:100svh;display:grid;grid-template-columns:1.05fr 1fr}.login-art{position:relative;overflow:hidden;padding:45px 50px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;background:#11191c}.login-art-image{position:absolute;inset:0;background:url("../assets/home-background.webp") 46% center/cover;filter:brightness(.3);z-index:-1}.login-art:after{content:"";position:absolute;inset:0;background:rgba(10,15,18,.19);z-index:-1}.login-art .brand img{width:230px}.login-art h1{font-size:clamp(44px,5vw,78px);font-weight:300;letter-spacing:-.055em;line-height:1.1;margin-top:20px}.login-art-note{font-size:8px;letter-spacing:.22em;color:#9d9c8e}.login-form-wrap{padding:35px 45px;display:flex;flex-direction:column}.login-form-wrap>.panel-back{margin-top:0}.login-card{width:100%;max-width:350px;margin:auto;align-self:center;padding:55px 0}.login-lock{width:42px;height:42px;display:grid;place-items:center;border:1px solid #3d4644;background:#172027;border-radius:10px;color:var(--gold);margin-bottom:25px}.login-lock>.icon{width:20px;height:20px}.login-card h2{font-size:39px;font-weight:300;letter-spacing:-.045em;line-height:1.15;margin-top:14px}.login-card>p:not(.eyebrow){font-size:11px;color:#83969d;margin-top:18px}.login-card>.panel-form{margin-top:30px}.login-card .form-grid{gap:20px}.login-card .form-field>label{font-size:10px}.login-submit{width:100%;margin-top:26px;font-size:12px;justify-content:space-between}.login-card .login-help{font-size:9px!important;margin-top:24px!important;text-align:center;color:#667a81!important}.login-copyright{font-size:9px;color:#657982;text-align:center}.panel-collection .pagination{margin:0;padding:20px;border-top:1px solid var(--line)}
@media(min-width:1600px){.panel-shell{grid-template-columns:260px minmax(0,1fr)}.panel-sidebar{width:260px;padding-inline:30px}.panel-main{padding-inline:65px}.panel-brand img{width:200px}.panel-heading h1{font-size:49px}.artwork-row{padding:26px}.row-image{width:150px}.row-image img{height:81px}.row-title h3{font-size:15px}.row-title p{font-size:10px}.panel-collection,.panel-tip{max-width:1400px}}
@media(max-width:1200px){.panel-shell{grid-template-columns:210px minmax(0,1fr)}.panel-sidebar{width:210px;padding-inline:17px}.panel-brand img{width:170px}.panel-main{padding-inline:28px}.artwork-row{gap:14px;flex-wrap:wrap}.row-image{width:100px}.row-image img{height:55px}.row-actions{margin-left:auto}.row-actions .icon-button{width:28px}.order-actions .icon-button{width:24px}.edit-layout{grid-template-columns:minmax(0,1fr) 190px;gap:20px}.form-card{padding:22px}.form-grid{gap:22px 17px}.panel-page .message-stack{left:calc(50% + 105px)}}
@media(max-width:900px){.panel-shell{display:block}.panel-sidebar{position:relative;width:100%;padding:22px 25px 15px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:15px 25px;align-items:center}.panel-brand img{width:160px}.panel-brand{padding:0}.panel-workspace{margin:0;justify-self:end;font-size:8px}.panel-nav{grid-column:1/-1;flex-direction:row;gap:10px}.panel-nav>a{font-size:10px;padding:9px 12px;gap:9px}.panel-nav>a>.icon{width:15px;height:15px}.panel-sidebar-bottom{display:none}.panel-main{padding:0 25px 45px}.panel-topbar{height:52px;font-size:7px}.panel-heading{margin-top:30px}.panel-heading h1{font-size:38px}.panel-heading>div>p:not(.eyebrow){font-size:11px}.panel-page .message-stack{left:50%;top:12px;width:calc(100% - 30px)}.edit-layout{grid-template-columns:1fr}.edit-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.art-preview img{max-height:200px}.login-art{padding:35px}.login-form-wrap{padding:30px}.login-card h2{font-size:34px}.panel-notice{padding:15px;gap:12px}.panel-notice p{font-size:9px}.panel-notice strong{font-size:10px}.panel-section-heading .small-note{display:none}}
@media(max-width:600px){.panel-sidebar{padding:20px 18px 14px;gap:17px}.panel-brand img{width:140px}.panel-workspace{font-size:7px}.panel-nav{gap:5px;justify-content:space-between}.panel-nav>a{padding:8px 10px;gap:7px;font-size:9px}.panel-main{padding:0 18px 40px}.panel-heading{gap:17px;align-items:flex-start;margin-bottom:25px}.panel-heading h1{font-size:34px}.panel-heading .eyebrow{font-size:7px}.panel-heading>div>p:not(.eyebrow){font-size:10px;max-width:220px}.panel-heading>.button{font-size:9px;padding:10px;min-height:36px;margin-top:20px;gap:7px;white-space:nowrap}.panel-heading>.button>.icon{width:14px;height:14px}.panel-notice{align-items:flex-start}.panel-notice>a{font-size:8px;margin-top:2px}.panel-notice p{font-size:8px}.panel-notice strong{font-size:9px}.panel-notice>.icon{width:18px;height:18px}.panel-section-heading{padding:18px}.panel-section-heading h2{font-size:11px}.artwork-row{padding:18px;gap:12px}.row-image{width:85px}.row-image img{height:46px}.row-title{min-width:80px}.row-title h3{font-size:12px}.row-title p{font-size:8px;max-width:130px}.badge{font-size:7px;padding:4px 7px}.row-actions{flex-basis:100%;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line);gap:7px}.row-actions .icon-button{width:31px;height:31px;background:#19252b;border-color:#2c3a40}.order-actions{margin-right:auto;padding-right:9px;gap:5px}.order-actions .icon-button{width:31px}.panel-tip{padding:20px;gap:16px}.panel-tip h3{font-size:11px;line-height:1.5}.panel-tip p{font-size:9px}.form-card{padding:20px}.form-grid{grid-template-columns:1fr;gap:22px}.form-card-heading{padding-bottom:20px;margin-bottom:22px}.form-card-heading h2{font-size:13px}.form-card-heading p{font-size:9px}.form-actions .button{font-size:10px;padding:10px 15px;min-height:40px}.edit-aside{display:block}.edit-note{margin-top:20px}.art-preview img{max-height:220px}.panel-back{font-size:9px}.confirmation-card{padding:30px 20px;margin-top:30px}.confirmation-card h1{font-size:29px}.confirmation-card>p:not(.eyebrow){font-size:11px}.login-shell{display:block}.login-art{display:none}.login-form-wrap{min-height:100svh;padding:30px 25px}.login-card{padding:50px 0;max-width:350px}.login-card h2{font-size:41px}.panel-empty{padding:40px 20px}.panel-empty h3{font-size:21px}.panel-empty p{font-size:11px}}

.panel-topbar-actions{display:flex;align-items:center;gap:20px}.mobile-logout{display:none}.mobile-logout button{background:transparent;padding:0;font-size:10px;color:#a6b2b3}@media(max-width:900px){.mobile-logout{display:block}}
