:root{--dg-black:#0c0c0c;--dg-ink:#151515;--dg-gold:#c9a75f;--dg-gold-soft:#f2ead9;--dg-bg:#f5f5f2;--dg-white:#fff;--dg-line:#e7e5df;--dg-muted:#74736d;--dg-danger:#b42318;--dg-green:#147d4f;--dg-radius:20px;--dg-shadow:0 12px 30px rgba(0,0,0,.045)}
*{box-sizing:border-box}html{background:var(--dg-bg)}body.dgc-dashboard-body{margin:0;background:var(--dg-bg);color:var(--dg-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5}.dgc-dashboard-body a{color:inherit}.dgc-dashboard-body svg{width:21px;height:21px;display:block}.dgc-dash-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.dgc-dash-sidebar{position:sticky;top:0;height:100vh;background:var(--dg-black);color:#fff;padding:22px 16px 18px;display:flex;flex-direction:column;z-index:20}.dgc-dash-brand{display:flex;align-items:center;gap:11px;text-decoration:none;padding:6px 9px 24px;border-bottom:1px solid rgba(255,255,255,.09)}.dgc-dash-brandmark,.dgc-login-brand>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--dg-gold);color:#111;font-weight:900;letter-spacing:-.04em}.dgc-dash-brand b,.dgc-login-brand b{display:block;font-size:14px;line-height:1.1}.dgc-dash-brand small,.dgc-login-brand small{display:block;margin-top:4px;color:#999;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.dgc-dash-sidebar nav{display:grid;gap:6px;margin-top:22px}.dgc-dash-nav-item{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:12px;text-decoration:none;color:#aaa;font-weight:650;transition:.18s}.dgc-dash-nav-item:hover{background:#171717;color:#fff}.dgc-dash-nav-item.is-active{background:#1b1b19;color:#fff;box-shadow:inset 3px 0 0 var(--dg-gold)}.dgc-dash-nav-item.is-active svg{color:var(--dg-gold)}.dgc-dash-logout{margin-top:12px;color:#d6a5a0}.dgc-dash-sidebar-foot{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.dgc-dash-user,.dgc-dash-top-user{display:flex;align-items:center;gap:10px}.dgc-dash-user img,.dgc-dash-top-user img,.dgc-profile-row img{border-radius:50%;object-fit:cover;background:#e9e6df}.dgc-dash-user b,.dgc-dash-top-user b{display:block;font-size:12px}.dgc-dash-user small,.dgc-dash-top-user small{display:block;color:#8d8d8d;font-size:10px;margin-top:2px}.dgc-dash-main{min-width:0}.dgc-dash-topbar{height:76px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dg-line);background:rgba(255,255,255,.88);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.dgc-dash-topbar>div:first-child{display:flex;align-items:center;gap:12px}.dgc-dash-topbar p{margin:0;color:var(--dg-muted);font-size:12px}.dgc-mobile-brand{display:none}.dgc-dash-content{padding:34px;max-width:1500px;margin:0 auto}.dgc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.dgc-page-head h1{margin:3px 0 5px;font-size:34px;line-height:1.05;letter-spacing:-.04em}.dgc-page-head p{margin:0;color:var(--dg-muted)}.dgc-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#8c7442}.dgc-btn-black{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#111;color:#fff!important;text-decoration:none;padding:12px 16px;font:inherit;font-weight:750;cursor:pointer;box-shadow:none}.dgc-btn-black svg{width:18px;height:18px}.dgc-btn-black:hover{background:#292929}.dgc-btn-full{width:100%}.dgc-btn-danger{width:100%;margin-top:10px;border:1px solid #f0c8c4;background:#fff;color:var(--dg-danger);border-radius:12px;padding:11px;font-weight:700;cursor:pointer}.dgc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.dgc-kpi-grid.dgc-kpi-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dgc-kpi-grid article{background:#fff;border:1px solid var(--dg-line);border-radius:18px;padding:20px;box-shadow:var(--dg-shadow)}.dgc-kpi-grid span{display:block;color:var(--dg-muted);font-size:11px}.dgc-kpi-grid strong{display:block;font-size:27px;letter-spacing:-.04em;margin:8px 0 2px}.dgc-kpi-grid small{color:#aaa;font-size:10px}.dgc-panel{background:#fff;border:1px solid var(--dg-line);border-radius:var(--dg-radius);box-shadow:var(--dg-shadow);overflow:hidden}.dgc-panel-toolbar{min-height:64px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--dg-line)}.dgc-panel-toolbar h2{font-size:16px;margin:0}.dgc-filter-pills{display:flex;align-items:center;gap:7px;overflow-x:auto;white-space:nowrap;padding-bottom:1px}.dgc-filter-pills a{padding:8px 10px;border-radius:999px;text-decoration:none;color:var(--dg-muted);font-size:11px;font-weight:700}.dgc-filter-pills a.is-active{background:#111;color:#fff}.dgc-search{display:flex;align-items:center;gap:8px;min-width:220px;border:1px solid var(--dg-line);border-radius:11px;padding:0 10px;background:#fafafa}.dgc-search svg{width:17px;height:17px;color:#999}.dgc-search input{border:0!important;outline:0!important;background:transparent!important;padding:9px 0!important;width:100%;font:inherit;box-shadow:none!important}.dgc-table-wrap{overflow-x:auto}.dgc-table{width:100%;border-collapse:collapse;min-width:780px}.dgc-table th{padding:11px 16px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#97958f;background:#fbfbf9}.dgc-table td{padding:15px 16px;border-top:1px solid #efeee9;vertical-align:middle}.dgc-table td b{display:block;font-size:12px}.dgc-table td small{display:block;color:#9a9892;font-size:10px;margin-top:3px}.dgc-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f3f3f1;color:#666;font-size:9px;font-weight:800;letter-spacing:.02em}.dgc-status-menunggu_pembayaran{background:#fff5d9;color:#8a6400}.dgc-status-dibayar{background:#e8f7ef;color:#147d4f}.dgc-status-diproses{background:#edf3ff;color:#315fa6}.dgc-status-dikirim{background:#f0ecff;color:#6848ad}.dgc-status-selesai{background:#e8f7ef;color:#147d4f}.dgc-status-dibatalkan{background:#fff0ee;color:#ad3d32}.dgc-icon-link{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--dg-line);border-radius:10px;text-decoration:none}.dgc-icon-link svg{width:15px;height:15px}.dgc-empty-state{padding:38px;text-align:center;color:#999}.dgc-detail-card{background:#111;color:#fff;border-radius:22px;margin-bottom:22px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.14)}.dgc-detail-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.12)}.dgc-detail-head span{color:var(--dg-gold);font-size:9px;letter-spacing:.16em;font-weight:800}.dgc-detail-head h2{margin:4px 0 0;font-size:22px}.dgc-detail-head a{color:#aaa;text-decoration:none}.dgc-order-grid{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:0}.dgc-order-grid>div,.dgc-order-grid>form{padding:22px;border-right:1px solid rgba(255,255,255,.1)}.dgc-order-grid>*:last-child{border-right:0}.dgc-order-grid h3{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#aaa;margin:0 0 10px}.dgc-order-grid p{color:#ddd;font-size:12px;line-height:1.75}.dgc-mini-item{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px}.dgc-mini-item.is-total{font-size:14px;border-bottom:0;padding-top:14px}.dgc-order-action label{display:block;color:#aaa;font-size:10px;font-weight:700;margin-bottom:10px}.dgc-order-action input,.dgc-order-action textarea,.dgc-order-action select{width:100%;margin-top:5px;border:1px solid #3a3a3a;border-radius:10px;background:#1d1d1d;color:#fff;padding:10px;font:inherit}.dgc-order-action .dgc-btn-black{background:var(--dg-gold);color:#111!important}.dgc-book-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:18px}.dgc-admin-book{border:1px solid var(--dg-line);border-radius:17px;overflow:hidden;background:#fff}.dgc-admin-book-cover{display:grid;place-items:center;aspect-ratio:1/1;background:#f4f1ea;overflow:hidden;text-decoration:none}.dgc-admin-book-cover img{width:100%;height:100%;object-fit:contain;padding:12px}.dgc-admin-book-cover span{font-size:30px;font-weight:900;color:#c2b89f}.dgc-admin-book-body{padding:13px}.dgc-admin-book-body>small{color:#8f8d86;font-size:10px}.dgc-admin-book-body h3{font-size:14px;line-height:1.3;margin:5px 0 12px;min-height:37px}.dgc-admin-book-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px}.dgc-admin-book-meta del{color:#aaa;font-weight:400}.dgc-admin-book-meta ins{text-decoration:none}.dgc-admin-book-meta span{color:#777}.dgc-admin-book-meta span.is-low{color:#b54708}.dgc-admin-book-body>a{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;border-top:1px solid var(--dg-line);font-size:10px;font-weight:800;text-decoration:none}.dgc-admin-book-body>a svg{width:14px;height:14px}.dgc-back{display:inline-block;margin-bottom:10px;color:#777;text-decoration:none;font-size:11px;font-weight:700}.dgc-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.dgc-editor-side{display:grid;gap:16px;position:sticky;top:98px}.dgc-form-card{padding:21px}.dgc-form-card h2{font-size:16px;margin:0 0 17px}.dgc-form-card h3{font-size:12px;margin:24px 0 10px}.dgc-form-card label{display:block;font-size:10px;font-weight:800;color:#696862;margin:13px 0}.dgc-form-card input[type=text],.dgc-form-card input[type=email],.dgc-form-card input[type=number],.dgc-form-card input[type=time],.dgc-form-card input[type=datetime-local],.dgc-form-card textarea,.dgc-form-card select,.dgc-form-card input:not([type]){width:100%;margin-top:6px;border:1px solid var(--dg-line);border-radius:11px;background:#fbfbfa;padding:11px 12px;font:inherit;color:#111;outline:0}.dgc-form-card input:focus,.dgc-form-card textarea:focus,.dgc-form-card select:focus{border-color:#b89b5d;box-shadow:0 0 0 3px #f3ead5}.dgc-field-2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dgc-field-3{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.dgc-cover-upload{aspect-ratio:1/1;display:grid;place-items:center;background:#f4f1ea;border:1px dashed #d8d3c8;border-radius:14px;margin-bottom:12px;overflow:hidden;color:#aaa}.dgc-cover-upload img{width:100%;height:100%;object-fit:contain;padding:10px}.dgc-form-card input[type=file]{width:100%;font-size:10px}.dgc-form-card small{display:block;color:#999;margin-top:7px}.dgc-check-list{display:grid;gap:8px;max-height:220px;overflow:auto}.dgc-check-list label,.dgc-discount-books label{margin:0;font-weight:600;color:#555;display:flex;align-items:center;gap:8px}.dgc-discount-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start}.dgc-discount-form{position:sticky;top:98px}.dgc-discount-books{max-height:190px;overflow:auto;padding:11px;border:1px solid var(--dg-line);border-radius:11px;background:#fafafa;display:grid;gap:8px;margin-top:10px}.dgc-switch-row{display:flex!important;align-items:center;gap:8px}.dgc-switch-row input{width:auto!important;margin:0!important}.dgc-discount-list{padding:4px 18px}.dgc-discount-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--dg-line)}.dgc-discount-list article:last-child{border-bottom:0}.dgc-discount-list h3{margin:7px 0 2px;font-size:14px}.dgc-discount-list p{margin:0;color:#555;font-size:11px}.dgc-discount-list small{color:#999;font-size:10px}.dgc-row-actions{display:flex;gap:7px}.dgc-row-actions form{margin:0}.dgc-row-actions button{border:1px solid var(--dg-line);background:#fff;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:700;cursor:pointer}.dgc-row-actions button.is-danger{color:var(--dg-danger)}.dgc-settings-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.dgc-setting-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.dgc-setting-title svg{width:22px;height:22px;color:#8c7442}.dgc-setting-title h2{margin:0 0 2px}.dgc-setting-title p{margin:0;color:#999;font-size:10px}.dgc-setting-divider{padding-top:20px;margin-top:22px;border-top:1px solid var(--dg-line)}.dgc-profile-row{display:flex;align-items:center;gap:14px;margin:10px 0 18px}.dgc-file-button{display:inline-flex!important;border:1px solid var(--dg-line);border-radius:10px;padding:9px 11px;margin:0!important;cursor:pointer}.dgc-file-button input{display:none}.dgc-origin-picker{position:relative}.dgc-origin-picker input{margin-top:6px!important}.dgc-origin-picker>div{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 5px);background:#fff;border:1px solid var(--dg-line);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.1);max-height:220px;overflow:auto}.dgc-origin-picker>div:empty{display:none}.dgc-origin-picker button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #eee;background:#fff;padding:11px 12px;font:inherit;font-size:10px;cursor:pointer}.dgc-day-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.dgc-day-picker label{margin:0!important}.dgc-day-picker input{display:none}.dgc-day-picker span{display:grid;place-items:center;border:1px solid var(--dg-line);border-radius:10px;height:39px;font-size:9px;color:#888;cursor:pointer}.dgc-day-picker input:checked+span{background:#111;color:#fff;border-color:#111}.dgc-dash-notice{padding:11px 14px;border-radius:11px;background:#e9f7ef;color:#17643f;margin-bottom:16px;font-size:11px;font-weight:700}.dgc-dash-notice.is-error{background:#fff0ee;color:#9b2d25}.dgc-mobile-nav{display:none}.dgc-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,#efe3c5 0,transparent 28%),#f3f2ed}.dgc-login-card{width:min(460px,100%);background:#fff;border:1px solid var(--dg-line);border-radius:28px;padding:30px;box-shadow:0 26px 70px rgba(0,0,0,.1)}.dgc-login-brand{display:flex;align-items:center;gap:11px;padding-bottom:22px;border-bottom:1px solid var(--dg-line)}.dgc-login-copy{padding:28px 0 18px}.dgc-login-copy>span{font-size:9px;letter-spacing:.18em;font-weight:900;color:#8c7442}.dgc-login-copy h1{font-size:33px;line-height:1.05;letter-spacing:-.045em;margin:8px 0 10px}.dgc-login-copy p{color:#777;margin:0}.dgc-login-card #loginform p{margin:12px 0}.dgc-login-card #loginform label{display:block;font-size:10px;font-weight:800;color:#666}.dgc-login-card #loginform input[type=text],.dgc-login-card #loginform input[type=password]{width:100%;border:1px solid var(--dg-line);border-radius:11px;padding:12px;margin-top:6px}.dgc-login-card .login-remember label{display:flex!important;align-items:center;gap:7px}.dgc-login-card #wp-submit{width:100%;border:0;border-radius:11px;background:#111;color:#fff;padding:12px;font-weight:800;cursor:pointer}.dgc-login-back{display:block;text-align:center;margin-top:18px;color:#777;text-decoration:none;font-size:10px}.dgc-mobile-nav .dgc-dash-logout{margin-top:0}
@media(max-width:1180px){.dgc-book-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dgc-order-grid{grid-template-columns:1fr 1fr}.dgc-order-action{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1)}}
@media(max-width:900px){.dgc-dash-shell{grid-template-columns:82px minmax(0,1fr)}.dgc-dash-sidebar{padding-left:10px;padding-right:10px}.dgc-dash-brand{justify-content:center}.dgc-dash-brand>span:last-child,.dgc-dash-nav-item span,.dgc-dash-user span{display:none}.dgc-dash-nav-item{justify-content:center}.dgc-dash-sidebar-foot{display:flex;justify-content:center}.dgc-kpi-grid{grid-template-columns:repeat(2,1fr)}.dgc-editor-grid,.dgc-discount-layout,.dgc-settings-grid{grid-template-columns:1fr}.dgc-editor-side,.dgc-discount-form{position:static}.dgc-book-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.dgc-dashboard-body{padding-bottom:74px}.dgc-dash-shell{display:block}.dgc-dash-sidebar{display:none}.dgc-dash-topbar{height:62px;padding:0 14px}.dgc-mobile-brand{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:10px;background:#111;color:#fff;font-weight:900}.dgc-dash-top-user span{display:none}.dgc-dash-content{padding:20px 13px 26px}.dgc-page-head{align-items:flex-start}.dgc-page-head h1{font-size:29px}.dgc-page-head p{font-size:11px}.dgc-kpi-grid,.dgc-kpi-grid.dgc-kpi-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dgc-kpi-grid article{padding:15px;border-radius:14px}.dgc-kpi-grid strong{font-size:21px}.dgc-panel{border-radius:16px}.dgc-panel-toolbar{display:grid;align-items:start;padding:12px}.dgc-filter-pills{max-width:calc(100vw - 50px)}.dgc-search{min-width:0;width:100%}.dgc-table th,.dgc-table td{padding:12px}.dgc-detail-card{border-radius:16px}.dgc-order-grid{grid-template-columns:1fr}.dgc-order-grid>div,.dgc-order-grid>form{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:17px}.dgc-book-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.dgc-admin-book-body{padding:10px}.dgc-admin-book-body h3{font-size:12px;min-height:32px}.dgc-field-2,.dgc-field-3{grid-template-columns:1fr}.dgc-form-card{padding:16px}.dgc-discount-list{padding:4px 13px}.dgc-discount-list article{align-items:flex-start}.dgc-row-actions{flex-direction:column}.dgc-day-picker{grid-template-columns:repeat(4,1fr)}.dgc-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);background:#0b0b0b;padding:7px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));box-shadow:0 -10px 30px rgba(0,0,0,.14)}.dgc-mobile-nav .dgc-dash-nav-item{display:grid;justify-items:center;gap:3px;padding:5px 2px;border-radius:9px;font-size:8px;color:#888}.dgc-mobile-nav .dgc-dash-nav-item span{display:block}.dgc-mobile-nav .dgc-dash-nav-item svg{width:18px;height:18px}.dgc-mobile-nav .dgc-dash-nav-item.is-active{box-shadow:none;background:#1b1b1b;color:#fff}.dgc-mobile-nav .dgc-dash-nav-item.is-active svg{color:var(--dg-gold)}.dgc-page-head>.dgc-btn-black{padding:9px 11px;font-size:10px}.dgc-login-card{padding:22px;border-radius:22px}.dgc-login-copy h1{font-size:29px}}

/* v2.5.0 — Penulis & Tokoh homepage manager */
.dgc-form-card input[type=url]{width:100%;margin-top:6px;border:1px solid var(--dg-line);border-radius:11px;background:#fbfbfa;padding:11px 12px;font:inherit;color:#111;outline:0}
.dgc-form-card input[type=url]:focus{border-color:#111;box-shadow:0 0 0 3px #ededed}
.dgc-author-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start}
.dgc-author-form{position:sticky;top:98px}
.dgc-author-photo-preview{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#f4f4f4;border:1px solid var(--dg-line);margin:2px 0 16px;color:#777}
.dgc-author-photo-preview img{width:100%;height:100%;object-fit:cover}
.dgc-author-photo-preview svg{width:34px;height:34px}
.dgc-author-active{margin-top:36px!important}
.dgc-author-cancel{display:block;text-align:center;margin-top:12px;font-size:10px;font-weight:800;color:#777;text-decoration:none}
.dgc-author-list-panel{overflow:hidden}
.dgc-author-list-panel .dgc-panel-toolbar small{color:#999;font-size:9px}
.dgc-author-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}
.dgc-author-admin-card{display:flex;align-items:center;gap:14px;border:1px solid var(--dg-line);border-radius:15px;padding:13px;background:#fff;min-width:0}
.dgc-author-admin-avatar{flex:0 0 68px;width:68px;height:68px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#f4f4f4;border:1px solid #e5e5e5;font-weight:900;font-size:18px}
.dgc-author-admin-avatar img{width:100%;height:100%;object-fit:cover}
.dgc-author-admin-copy{min-width:0;flex:1;display:grid;gap:9px}.dgc-author-admin-copy h3{font-size:13px;line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgc-author-admin-copy p{margin:3px 0 0;color:#888;font-size:9px}
.dgc-author-admin-actions{display:flex;align-items:center;gap:10px}.dgc-author-admin-actions a,.dgc-author-admin-actions button{border:0;background:transparent;padding:0;font-size:9px;font-weight:800;cursor:pointer;text-decoration:none}.dgc-author-admin-actions button{color:var(--dg-danger)}.dgc-author-admin-actions form{margin:0}
@media(max-width:1050px){.dgc-author-layout{grid-template-columns:1fr}.dgc-author-form{position:static}.dgc-author-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dgc-mobile-nav{grid-template-columns:repeat(6,1fr)}.dgc-author-admin-grid{grid-template-columns:1fr;padding:10px}.dgc-author-photo-preview{width:96px;height:96px}.dgc-author-active{margin-top:12px!important}}

/* v2.6.0 — featured author editor with crop / zoom */
.dgc-author-limit{display:grid;justify-items:end;gap:2px;padding:10px 14px;border:1px solid var(--dg-line);border-radius:12px;background:#fff}
.dgc-author-limit strong{font-size:18px;line-height:1}.dgc-author-limit span{font-size:9px;color:#888}
.dgc-author-layout-v2{grid-template-columns:minmax(0,1.35fr) 390px}
.dgc-author-list-first{order:1}.dgc-author-editor{order:2;position:sticky;top:98px}
.dgc-author-editor-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.dgc-author-editor-head h2{margin:4px 0 0}.dgc-author-editor-head .dgc-author-cancel{margin:0}
.dgc-author-admin-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}
.dgc-author-admin-card.is-editing{border-color:#111;box-shadow:0 0 0 2px #1110}
.dgc-author-book-avatar{position:relative;overflow:visible!important;background:transparent!important;border:0!important;background-image:var(--dgc-book-bg);background-position:center bottom;background-repeat:no-repeat;background-size:100% 100%}
.dgc-author-book-avatar:after{content:"";position:absolute;inset:7% 15% 24%;border-radius:50%;background:#fff;z-index:0;box-shadow:0 0 0 1px #e9e5da}
.dgc-author-book-avatar img,.dgc-author-book-avatar b{position:absolute;z-index:1;left:15%;top:7%;width:70%;height:70%;border-radius:50%;object-fit:cover;background:#fff}
.dgc-author-book-avatar b{display:grid;place-items:center;font-size:18px}
.dgc-author-photo-stage{display:grid;place-items:center;min-height:270px;border:1px solid var(--dg-line);border-radius:16px;background:#fbfbfa;padding:18px;margin-bottom:12px}
.dgc-author-photo-stage>.dgc-author-photo-preview{width:190px;height:190px;margin:0}
.dgc-author-cropper{position:relative;width:min(100%,320px);aspect-ratio:1/1}.dgc-author-cropper[hidden]{display:none!important}
.dgc-author-cropper canvas{display:block;width:100%;height:100%;border-radius:50%;touch-action:none;cursor:grab;background:#eee;box-shadow:0 0 0 1px #d9d9d9}.dgc-author-cropper canvas:active{cursor:grabbing}
.dgc-crop-guide{position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),0 0 0 1px #1113}
.dgc-author-file{justify-content:center;width:100%;margin:0 0 10px!important}
.dgc-crop-controls{padding:12px;border:1px solid var(--dg-line);border-radius:12px;background:#fafafa;margin-bottom:12px}.dgc-crop-controls[hidden]{display:none!important}.dgc-crop-controls label{margin:0 0 7px!important}.dgc-crop-controls input[type=range]{width:100%;margin-top:8px}.dgc-crop-controls small{display:block;color:#888;font-size:9px;line-height:1.5}
@media(max-width:1100px){.dgc-author-layout-v2{grid-template-columns:1fr}.dgc-author-editor{position:static;order:1}.dgc-author-list-first{order:2}}
@media(max-width:700px){.dgc-author-limit{justify-items:start}.dgc-page-head{flex-wrap:wrap}.dgc-author-admin-grid-v2{grid-template-columns:1fr}.dgc-author-photo-stage{min-height:235px}.dgc-author-photo-stage>.dgc-author-photo-preview{width:160px;height:160px}}


/* v2.6.1 author slots */
.dgc-author-full-note{align-self:start}.dgc-author-full-note h2{margin:7px 0 8px}.dgc-author-full-note p{margin:0;color:#777;line-height:1.65;font-size:12px}

/* v2.6.4 — hard isolation from the public storefront header */
html.dgc-admin-app,body.dgc-dashboard-body{width:100%;min-height:100%;overflow-x:hidden}
.dgc-dashboard-body .dg-shop-announcement,.dgc-dashboard-body .dg-shop-header,.dgc-dashboard-body .dg-shop-mobile-panel,.dgc-dashboard-body .dg-shop-backdrop{display:none!important}

/* v2.7.0 — Store Decoration */
.dgc-decor-form{display:grid;gap:18px}.dgc-decor-card{overflow:visible}.dgc-decor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.dgc-decor-card-head h2{margin:4px 0 0}.dgc-decor-card-head p{margin:6px 0 0;color:#888;font-size:11px;line-height:1.6;max-width:720px}.dgc-decor-card-head .dgc-switch-row{margin:0!important;white-space:nowrap}.dgc-banner-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.dgc-banner-admin-item{padding:13px;border:1px solid var(--dg-line);border-radius:15px;background:#fbfbfa}.dgc-banner-preview,.dgc-youtube-preview{overflow:hidden;display:grid;place-items:center;background:#f0efeb;border:1px solid #e2e0da;border-radius:12px;color:#999;font-weight:850}.dgc-ratio-45{aspect-ratio:4/5}.dgc-ratio-169{aspect-ratio:16/9}.dgc-banner-preview img,.dgc-youtube-preview img{width:100%;height:100%;object-fit:cover;display:block}.dgc-banner-preview span,.dgc-youtube-preview span{font-size:22px;letter-spacing:-.04em}.dgc-banner-admin-item label{font-size:9px}.dgc-remove-media{color:#a33!important}.dgc-decor-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dgc-decor-section-grid>div{padding:14px;border:1px solid var(--dg-line);border-radius:14px;background:#fbfbfa}.dgc-youtube-admin{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.dgc-decor-save{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:12px 14px;border:1px solid var(--dg-line);border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 12px 32px rgba(0,0,0,.08);backdrop-filter:blur(10px)}.dgc-decor-save small{color:#888;font-size:10px}.dgc-dash-nav-item svg{flex:0 0 21px}
@media(max-width:1100px){.dgc-banner-admin-grid,.dgc-decor-section-grid{grid-template-columns:1fr 1fr}.dgc-youtube-admin{grid-template-columns:1fr}}
@media(max-width:700px){.dgc-banner-admin-grid,.dgc-decor-section-grid{grid-template-columns:1fr}.dgc-decor-card-head{display:block}.dgc-decor-card-head .dgc-switch-row{margin-top:12px!important}.dgc-decor-save{justify-content:stretch;flex-direction:column;align-items:stretch}.dgc-decor-save .dgc-btn-black{width:100%}.dgc-decor-save small{text-align:center}}
@media(max-width:700px){.dgc-mobile-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.dgc-mobile-nav .dgc-dash-nav-item{font-size:7px;min-width:0}.dgc-mobile-nav .dgc-dash-nav-item svg{width:17px;height:17px}.dgc-mobile-nav .dgc-dash-nav-item span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* v2.8.0 — Database Naskah */
.dgc-manuscript-table{min-width:900px}.dgc-db-cover{display:grid;place-items:center;width:58px;height:58px;aspect-ratio:1/1;border:1px solid var(--dg-line);border-radius:10px;background:#fff;overflow:hidden;text-decoration:none}.dgc-db-cover img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;padding:4px}.dgc-db-cover span{font-weight:900;color:#aaa}.dgc-db-status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800}.dgc-db-status.is-ready{background:#e8f7ef;color:#147d4f}.dgc-db-status.is-review{background:#fff5d9;color:#8a6400}.dgc-square-cover{aspect-ratio:1/1!important;background:#fff!important}.dgc-square-cover img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;padding:10px!important}.dgc-manuscript-editor textarea{font-family:inherit!important;line-height:1.65}.dgc-form-card label>small{display:block;margin-top:6px;color:#999;font-size:9px;font-weight:500;line-height:1.5}
@media(max-width:700px){.dgc-mobile-nav{display:flex;overflow-x:auto;scrollbar-width:none;grid-template-columns:none}.dgc-mobile-nav::-webkit-scrollbar{display:none}.dgc-mobile-nav .dgc-dash-nav-item{flex:0 0 70px;min-width:70px}.dgc-manuscript-editor{display:block}.dgc-manuscript-editor .dgc-editor-side{position:static;margin-top:14px}}

/* v2.8.2 — Database Naskah pagination + full catalog filters */
.dgc-db-toolbar{align-items:center}.dgc-db-tools{display:flex;align-items:center;gap:10px}.dgc-db-filters a span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:5px;padding:0 7px;border-radius:999px;background:#f0efeb;color:#6d6b65;font-size:9px}.dgc-db-filters a.is-active span{background:#2b2b2b;color:#fff}.dgc-per-page{display:flex;align-items:center}.dgc-per-page label{display:flex;align-items:center;gap:7px;color:#777;font-size:10px;font-weight:750;white-space:nowrap}.dgc-per-page select{height:38px;border:1px solid var(--dg-line);border-radius:10px;background:#fff;padding:0 28px 0 10px;font:inherit;font-size:11px}.dgc-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:16px 18px;border-top:1px solid var(--dg-line)}.dgc-page-nav{font-size:11px;font-weight:750;text-decoration:none}.dgc-page-nav:last-child{text-align:right}.dgc-page-numbers{display:flex;align-items:center;justify-content:center;gap:5px}.dgc-page-numbers a,.dgc-page-numbers span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:9px;text-decoration:none;font-size:10px;font-weight:750;color:#666}.dgc-page-numbers a{border:1px solid var(--dg-line);background:#fff}.dgc-page-numbers a.is-active{background:#111;color:#fff;border-color:#111}.dgc-manuscript-panel .dgc-table-wrap{min-height:140px}
@media(max-width:800px){.dgc-db-toolbar{display:grid!important;gap:12px}.dgc-db-tools{display:grid;grid-template-columns:1fr auto;gap:8px}.dgc-db-tools .dgc-search{width:100%}.dgc-pagination{grid-template-columns:1fr 1fr;padding:13px}.dgc-page-numbers{grid-column:1/-1;grid-row:1;overflow-x:auto;justify-content:flex-start;padding-bottom:3px}.dgc-page-nav{grid-row:2}.dgc-page-nav:last-child{text-align:right}}
@media(max-width:520px){.dgc-db-tools{grid-template-columns:1fr}.dgc-per-page{justify-content:flex-end}.dgc-page-numbers a,.dgc-page-numbers span{min-width:31px;height:31px}}

/* v2.9.0 structured manuscript identity */
.dgc-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 18px}.dgc-identity-grid label{margin:0!important}.dgc-identity-grid input,.dgc-identity-grid select{width:100%;box-sizing:border-box}.dgc-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #111;border-radius:10px;background:#fff;color:#111;font:inherit;font-weight:800;cursor:pointer}.dgc-btn-outline:hover{background:#111;color:#fff}
@media(max-width:900px){.dgc-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.dgc-identity-grid{grid-template-columns:1fr}.dgc-page-head>form{width:100%}.dgc-btn-outline{width:100%}}

.dgc-db-head-actions{display:flex;gap:8px;flex-wrap:wrap}.dgc-db-head-actions form{margin:0}@media(max-width:700px){.dgc-db-head-actions{width:100%}.dgc-db-head-actions form{flex:1}.dgc-db-head-actions .dgc-btn-black{width:100%;font-size:10px;padding:10px}}

/* v2.9.4 — Database Naskah bulk inline editor + Penulis inside Dekorasi Toko */
.dgc-db-bulk-form{margin:0}.dgc-db-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #ece9e2;background:#fbfaf7;position:sticky;top:0;z-index:4}.dgc-db-bulkbar>div{display:flex;align-items:center;gap:12px}.dgc-db-bulkbar #dgc-db-selected-count{font-size:11px;color:#777;font-weight:700}.dgc-db-select-all{display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:11px!important;font-weight:750!important;cursor:pointer}.dgc-db-select-all input,.dgc-db-row-check{accent-color:#111;width:16px;height:16px}.dgc-manuscript-inline .dgc-db-check{width:38px;text-align:center}.dgc-manuscript-inline td{vertical-align:middle}.dgc-db-inline-input{width:100%;min-width:130px;border:1px solid transparent!important;background:transparent!important;border-radius:8px!important;padding:9px 10px!important;font:inherit;color:#111;transition:.15s}.dgc-db-inline-input:hover{border-color:#ddd8cf!important;background:#fff!important}.dgc-db-inline-input:focus{outline:none;border-color:#111!important;background:#fff!important;box-shadow:0 0 0 3px rgba(0,0,0,.04)}.dgc-db-title-input{min-width:280px;font-weight:750}.dgc-db-price-input{display:flex;align-items:center;gap:3px}.dgc-db-price-input>span{font-size:11px;color:#777}.dgc-db-price-input input{min-width:110px;max-width:145px}.dgc-db-missing{display:block!important;margin-top:6px!important;max-width:230px;color:#94670c!important;font-size:10px!important;line-height:1.45!important}.dgc-db-complete-note{display:block!important;margin-top:6px!important;color:#6d8679!important;font-size:10px!important}.dgc-manuscript-inline td>small{display:block;margin-top:5px;color:#999;font-size:9px}.dgc-decor-authors{scroll-margin-top:18px}.dgc-author-layout-embedded{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start}.dgc-author-layout-embedded .dgc-author-list-panel{padding:0;border:0;background:transparent;box-shadow:none}.dgc-author-layout-embedded .dgc-author-editor,.dgc-author-layout-embedded .dgc-author-full-note{border:1px solid #ebe7de;background:#fbfaf7;border-radius:16px;padding:18px}.dgc-decor-authors .dgc-author-limit{flex:0 0 auto}
@media(max-width:1180px){.dgc-author-layout-embedded{grid-template-columns:1fr}.dgc-manuscript-inline{min-width:1120px}.dgc-db-title-input{min-width:240px}}
@media(max-width:760px){.dgc-db-bulkbar{align-items:flex-start;flex-direction:column}.dgc-db-bulkbar>div{width:100%;justify-content:space-between}.dgc-db-bulkbar .dgc-btn-black{min-height:40px}.dgc-decor-authors{padding:16px!important}}


/* v2.9.5 — desktop sidebar stays fixed while content scrolls */
@media(min-width:701px){
  .dgc-dash-shell{display:block!important;min-height:100vh!important}
  .dgc-dash-sidebar{
    position:fixed!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:244px!important;
    height:100vh!important;
    height:100dvh!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    z-index:50!important;
  }
  .dgc-dash-main{margin-left:244px!important;min-width:0!important}
}
@media(min-width:701px) and (max-width:900px){
  .dgc-dash-sidebar{width:82px!important}
  .dgc-dash-main{margin-left:82px!important}
}
@media(max-width:700px){
  .dgc-dash-main{margin-left:0!important}
}


/* v2.9.6 — authors layout repair + stock bulk controls */
.dgc-decor-authors .dgc-author-layout-embedded{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}
.dgc-decor-authors.is-full .dgc-author-layout-embedded{grid-template-columns:1fr}
.dgc-decor-authors .dgc-author-list-first{order:1;min-width:0}
.dgc-decor-authors .dgc-author-editor{order:2;min-width:0}
.dgc-decor-authors.is-full .dgc-author-admin-grid-v2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:0;margin-top:14px}
.dgc-decor-authors.has-editor .dgc-author-admin-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 0}
.dgc-decor-authors .dgc-author-list-panel .dgc-panel-toolbar{padding:0 0 14px;border-bottom:1px solid var(--dg-line);min-height:0}
.dgc-decor-authors .dgc-author-admin-card{min-height:102px;padding:14px;gap:12px;overflow:hidden}
.dgc-decor-authors .dgc-author-admin-avatar{flex-basis:62px;width:62px;height:62px}
.dgc-decor-authors .dgc-author-admin-copy h3{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;min-height:32px}
.dgc-decor-authors .dgc-author-admin-copy p{line-height:1.35}
.dgc-decor-authors .dgc-author-admin-actions{flex-wrap:wrap}
.dgc-author-full-inline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;margin:0 0 16px;border:1px solid #e8e1d2;border-radius:13px;background:#fbfaf7}
.dgc-author-full-inline>div{display:grid;gap:3px}.dgc-author-full-inline strong{font-size:11px}.dgc-author-full-inline span{font-size:9px;color:#888;line-height:1.5}.dgc-author-full-badge{flex:0 0 auto!important;display:grid!important;place-items:center!important;min-width:50px;height:30px;padding:0 9px;border-radius:999px;background:#111;color:#fff!important;font-weight:850!important;font-size:10px!important}
.dgc-db-stock-all{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #ece9e2;background:#fffdf8}
.dgc-db-stock-all>div{display:grid;gap:3px}.dgc-db-stock-all>div strong{font-size:12px}.dgc-db-stock-all>div small{font-size:9px;color:#888;line-height:1.5;max-width:720px}
.dgc-db-stock-all form{display:flex;align-items:flex-end;gap:9px;margin:0;flex:0 0 auto}.dgc-db-stock-all label{display:grid;gap:5px;margin:0;font-size:9px;font-weight:800;color:#777}.dgc-db-stock-all input[type=number]{width:118px;height:40px;border:1px solid var(--dg-line);border-radius:10px;background:#fff;padding:0 10px;font:inherit;outline:none}.dgc-db-stock-all input[type=number]:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.04)}.dgc-db-stock-all .dgc-btn-black{height:40px;padding:0 13px;font-size:10px;white-space:nowrap}
.dgc-db-stock-input{min-width:76px!important;max-width:90px!important;text-align:center}
.dgc-manuscript-inline{min-width:1240px}
@media(max-width:1180px){.dgc-decor-authors .dgc-author-layout-embedded{grid-template-columns:1fr}.dgc-decor-authors .dgc-author-editor{position:static;order:1}.dgc-decor-authors .dgc-author-list-first{order:2}.dgc-decor-authors.is-full .dgc-author-list-first{order:1}.dgc-decor-authors.has-editor .dgc-author-admin-grid-v2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}
@media(max-width:800px){.dgc-db-stock-all{align-items:flex-start;flex-direction:column}.dgc-db-stock-all form{width:100%;display:grid;grid-template-columns:1fr auto;align-items:end}.dgc-db-stock-all input[type=number]{width:100%}}
@media(max-width:700px){.dgc-decor-authors.is-full .dgc-author-admin-grid-v2,.dgc-decor-authors.has-editor .dgc-author-admin-grid-v2{grid-template-columns:1fr}.dgc-author-full-inline{align-items:flex-start}.dgc-db-stock-all form{grid-template-columns:1fr}.dgc-db-stock-all .dgc-btn-black{width:100%}}

/* v2.9.7 — Katalog Buku + marketplace discount center */
.dgc-discount-page-head{margin-bottom:18px}
.dgc-discount-kpis{margin-bottom:20px}
.dgc-discount-kpis article{position:relative;overflow:hidden}
.dgc-discount-kpis article:after{content:"";position:absolute;right:-24px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:rgba(201,162,63,.08)}
.dgc-discount-market-layout{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:20px;align-items:start}
.dgc-discount-builder{position:sticky;top:98px;border-color:#dedbd2}
.dgc-discount-builder-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--dg-line)}
.dgc-discount-builder-head h2{margin:2px 0 5px;font-size:22px;letter-spacing:-.03em}
.dgc-discount-builder-head p{margin:0;color:#8b8982;font-size:11px;line-height:1.55}
.dgc-discount-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:7px 9px;border-radius:999px;background:#f6efe0;color:#80631f;font-size:9px;font-weight:850}
.dgc-discount-period{margin:18px 0 14px;padding:15px;border:1px solid #e8e4db;border-radius:14px;background:#fbfaf7}
.dgc-discount-period>.dgc-eyebrow{display:block;margin-bottom:4px}
.dgc-discount-period>small{margin-top:0;color:#9a978e}
.dgc-discount-active-toggle{padding:13px 14px;border:1px solid #e8e4db;border-radius:12px;background:#fff;margin:14px 0!important}
.dgc-discount-books{max-height:none!important;padding:0!important;background:#fff!important;overflow:hidden!important}
.dgc-discount-book-search{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--dg-line);background:#faf9f6}
.dgc-discount-book-search input{margin:0!important;flex:1;background:#fff!important;padding:9px 10px!important}
.dgc-discount-book-search span{white-space:nowrap;color:#8b8982;font-size:9px;font-weight:750}
.dgc-discount-book-list{max-height:260px;overflow:auto;padding:8px}
.dgc-discount-book-list label{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:8px!important;padding:9px 8px;border-radius:9px;margin:0!important}
.dgc-discount-book-list label:hover{background:#f6f4ef}
.dgc-discount-book-list label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.dgc-discount-book-list label small{margin:0!important;color:#8c7442;font-size:9px;white-space:nowrap}
.dgc-discount-programs{overflow:hidden}
.dgc-discount-programs .dgc-panel-toolbar{min-height:76px}
.dgc-discount-programs .dgc-panel-toolbar h2{font-size:19px;letter-spacing:-.02em}
.dgc-discount-programs .dgc-panel-toolbar small{display:block;margin-top:4px;color:#9a9892;font-size:10px}
.dgc-discount-count{padding:7px 9px;border-radius:999px;background:#111;color:#fff;font-size:9px;font-weight:800}
.dgc-discount-market-list{padding:12px}
.dgc-discount-market-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid #ece9e2;border-radius:15px;background:#fff;margin-bottom:10px;transition:.18s}
.dgc-discount-market-card:hover{border-color:#d9d2c1;box-shadow:0 10px 24px rgba(0,0,0,.045);transform:translateY(-1px)}
.dgc-discount-market-card:last-child{margin-bottom:0}
.dgc-discount-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.dgc-discount-value{display:inline-flex;padding:5px 8px;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:850}
.dgc-discount-market-card h3{margin:0 0 9px;font-size:15px;letter-spacing:-.015em}
.dgc-discount-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#97948c;font-size:9px}
.dgc-discount-meta b{color:#4e4c47;font-weight:750}
.dgc-discount-card-actions{display:flex;align-items:center;gap:7px}
.dgc-discount-card-actions form{margin:0}
.dgc-discount-card-actions button{border:1px solid #ddd9d0;background:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}
.dgc-discount-card-actions .dgc-discount-action-main{background:#111;color:#fff;border-color:#111}
.dgc-discount-card-actions button.is-danger{color:#b23c34}

@media(max-width:1050px){.dgc-discount-market-layout{grid-template-columns:1fr}.dgc-discount-builder{position:static}.dgc-discount-market-card{grid-template-columns:1fr}.dgc-discount-card-actions{justify-content:flex-start}}
@media(max-width:700px){.dgc-discount-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dgc-discount-builder-head{display:block}.dgc-discount-badge{margin-top:10px}.dgc-discount-market-card{padding:14px}.dgc-discount-meta{display:grid}.dgc-mobile-nav{grid-template-columns:repeat(6,1fr)}}

/* v2.9.8 — featured author editor repair + manuscript gold frame */
.dgc-decor-authors .dgc-decor-card-head{align-items:flex-start;gap:16px}
.dgc-decor-authors .dgc-decor-card-head p{max-width:760px}
.dgc-decor-authors .dgc-author-layout-embedded{display:grid!important;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}
.dgc-decor-authors.is-full .dgc-author-layout-embedded{display:block!important}
.dgc-decor-authors .dgc-author-list-panel{padding:18px;border:1px solid var(--dg-line);border-radius:18px;background:#fff;box-shadow:var(--dg-shadow)}
.dgc-decor-authors .dgc-author-list-panel .dgc-panel-toolbar{padding:0 0 14px!important;margin:0 0 14px!important}
.dgc-decor-authors .dgc-author-admin-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;padding:0!important;margin:0!important}
.dgc-decor-authors.has-editor .dgc-author-admin-grid-v2,.dgc-decor-authors.is-full .dgc-author-admin-grid-v2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}
.dgc-decor-authors .dgc-author-admin-card{align-items:flex-start;min-height:126px;padding:16px;border-radius:18px;background:#fcfbf8;border:1px solid #e9e3d7;box-shadow:none}
.dgc-decor-authors .dgc-author-admin-card.is-editing{border-color:#c9a75f;box-shadow:0 0 0 3px rgba(201,167,95,.15)}
.dgc-decor-authors .dgc-author-admin-avatar{flex:0 0 88px!important;width:88px!important;height:88px!important}
.dgc-decor-authors .dgc-author-admin-copy{display:grid;gap:10px;align-content:start}
.dgc-decor-authors .dgc-author-admin-copy h3{font-size:14px!important;line-height:1.32!important;min-height:36px;margin:0}
.dgc-decor-authors .dgc-author-admin-copy p{margin:0!important;color:#857c6a!important;font-size:10px!important}
.dgc-decor-authors .dgc-author-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dgc-decor-authors .dgc-author-admin-actions a,.dgc-decor-authors .dgc-author-admin-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #e3ddcf;background:#fff;color:#111!important;font-size:10px!important;font-weight:800!important}
.dgc-decor-authors .dgc-author-admin-actions button{color:#9f2f24!important;border-color:#f0d6d2;background:#fff8f7}
.dgc-decor-authors .dgc-author-editor{padding:20px!important;border:1px solid #e8e1d2!important;background:#fbfaf7!important;border-radius:18px!important;box-shadow:var(--dg-shadow)}
.dgc-author-editor-head{margin-bottom:16px!important}
.dgc-author-editor-head h3{margin:4px 0 0!important;font-size:22px!important;letter-spacing:-.03em}
.dgc-author-photo-stage{position:relative;display:grid;place-items:center;min-height:320px;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);border:1px solid #ebe5d9;border-radius:18px;padding:22px!important;overflow:hidden}
.dgc-author-photo-stage::before{content:"";position:absolute;inset:auto -10% -24% -10%;height:56%;background:radial-gradient(ellipse at center,rgba(201,167,95,.10),rgba(201,167,95,0) 70%)}
.dgc-author-photo-stage>.dgc-author-photo-preview{width:240px!important;height:240px!important;max-width:100%;margin:0!important}
.dgc-author-book-avatar{position:relative;overflow:visible!important;background:transparent!important;border:0!important;background-image:var(--dgc-book-bg);background-position:center bottom;background-repeat:no-repeat;background-size:100% 100%}
.dgc-author-book-avatar::after{content:"";position:absolute;left:18%;top:10%;width:64%;height:64%;border-radius:50%;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08),0 0 0 1px #e9e1d2;z-index:0}
.dgc-author-book-avatar img,.dgc-author-book-avatar b{position:absolute;z-index:1;left:18%;top:10%;width:64%;height:64%;border-radius:50%;object-fit:cover;background:#fff}
.dgc-author-book-avatar b{display:grid;place-items:center;font-size:22px;color:#111}
.dgc-author-cropper{position:relative;width:min(100%,330px)!important;aspect-ratio:1/1;background-image:var(--dgc-book-bg);background-position:center bottom;background-repeat:no-repeat;background-size:100% 100%;overflow:visible}
.dgc-author-cropper canvas{position:absolute;left:18%;top:10%;width:64%!important;height:64%!important;border-radius:50%!important;display:block;touch-action:none;cursor:grab;background:#eee;box-shadow:0 6px 18px rgba(0,0,0,.08),0 0 0 1px #e9e1d2}
.dgc-author-cropper canvas:active{cursor:grabbing}
.dgc-crop-guide{display:none!important}
.dgc-crop-controls{padding:12px 14px;border:1px solid #ebe5d9;border-radius:14px;background:#fff7ea;margin:0 0 14px!important}
.dgc-crop-controls label{margin:0!important}.dgc-crop-controls small{display:block;margin-top:8px;color:#87704a;font-size:10px;line-height:1.55}
.dgc-author-file{margin:0 0 12px!important}
.dgc-author-limit{background:#fffaf0;border-color:#e8dcc3!important}
.dgc-author-limit strong{font-size:20px!important}
.dgc-author-full-inline{margin:0 0 18px!important;background:#fffaf2!important;border-color:#e7dcc5!important}
@media(max-width:1180px){
  .dgc-decor-authors .dgc-author-layout-embedded{grid-template-columns:1fr!important}
  .dgc-decor-authors .dgc-author-editor{position:static!important;order:1!important}
  .dgc-decor-authors .dgc-author-list-first{order:2!important}
  .dgc-decor-authors.is-full .dgc-author-list-first{order:1!important}
}
@media(max-width:760px){
  .dgc-decor-authors .dgc-author-admin-grid-v2{grid-template-columns:1fr!important}
  .dgc-author-photo-stage{min-height:280px;padding:18px!important}
  .dgc-author-photo-stage>.dgc-author-photo-preview{width:200px!important;height:200px!important}
  .dgc-author-cropper{width:min(100%,280px)!important}
}


/* v2.9.9 — author photo stage refinements */
.dgc-author-book-avatar{background-position:center 62%!important;background-size:100% auto!important}
.dgc-author-book-avatar::after{left:20%!important;top:11%!important;width:60%!important;height:68%!important;border-radius:48% 48% 18% 18% / 38% 38% 14% 14%!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.08),0 0 0 1px #eadfcd!important}
.dgc-author-book-avatar img,.dgc-author-book-avatar b{left:20%!important;top:11%!important;width:60%!important;height:68%!important;border-radius:48% 48% 18% 18% / 38% 38% 14% 14%!important;object-position:center top!important}
.dgc-author-cropper{background-position:center 62%!important;background-size:100% auto!important}
.dgc-author-cropper canvas{left:20%!important;top:11%!important;width:60%!important;height:68%!important;border-radius:48% 48% 18% 18% / 38% 38% 14% 14%!important;box-shadow:0 8px 18px rgba(0,0,0,.08),0 0 0 1px #eadfcd!important}
.dgc-author-photo-stage{background:linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%)!important}
.dgc-author-photo-stage::before{height:48%!important;inset:auto -14% -18% -14%!important;background:radial-gradient(ellipse at center,rgba(201,167,95,.14),rgba(201,167,95,0) 72%)!important}
.dgc-author-admin-avatar{background-position:center 60%!important}
.dgc-author-admin-card{background:linear-gradient(180deg,#fff 0%,#fcfbf8 100%)!important}

/* v2.9.9 — stable author photo crop + textured manuscript frame */
.dgc-author-book-avatar{background-image:var(--dgc-book-bg)!important;background-size:contain!important;background-position:center bottom!important;background-repeat:no-repeat!important}
.dgc-author-book-avatar::after{left:21%!important;top:5%!important;width:58%!important;height:58%!important;right:auto!important;bottom:auto!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 20px rgba(55,36,7,.14),0 0 0 2px rgba(239,218,164,.95)!important}
.dgc-author-book-avatar img,.dgc-author-book-avatar b{left:21%!important;top:5%!important;width:58%!important;height:58%!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important}
.dgc-author-cropper{background-image:var(--dgc-book-bg)!important;background-size:contain!important;background-position:center bottom!important;background-repeat:no-repeat!important}
.dgc-author-cropper canvas{left:21%!important;top:5%!important;width:58%!important;height:58%!important;border-radius:50%!important;box-shadow:0 8px 20px rgba(55,36,7,.14),0 0 0 2px rgba(239,218,164,.95)!important;background:#fff!important}
.dgc-author-photo-stage{background:linear-gradient(180deg,#fff 0%,#fbf7ee 100%)!important}
.dgc-author-photo-stage>.dgc-author-photo-preview{filter:drop-shadow(0 13px 16px rgba(84,58,13,.12))}
.dgc-author-cropper{filter:drop-shadow(0 13px 16px rgba(84,58,13,.12))}

/* v2.9.11 — exact parchment shape supplied by user + stable author photo editor */
.dgc-author-book-avatar{
  background-image:var(--dgc-book-bg)!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
}
.dgc-author-book-avatar::after{
  left:23%!important;top:4%!important;width:54%!important;height:54%!important;
  border-radius:50%!important;background:#fff!important;
  box-shadow:0 7px 22px rgba(0,0,0,.10),0 0 0 1px rgba(130,95,24,.20)!important;
}
.dgc-author-book-avatar img,.dgc-author-book-avatar b{
  left:23%!important;top:4%!important;width:54%!important;height:54%!important;
  border-radius:50%!important;object-fit:cover!important;background:#fff!important;
}
.dgc-author-photo-stage>.dgc-author-photo-preview{width:280px!important;height:280px!important}
.dgc-author-cropper{
  background-image:var(--dgc-book-bg)!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
}
.dgc-author-cropper canvas{
  left:23%!important;top:4%!important;width:54%!important;height:54%!important;
  border-radius:50%!important;
  box-shadow:0 7px 22px rgba(0,0,0,.10),0 0 0 1px rgba(130,95,24,.20)!important;
}
.dgc-author-form{position:relative!important;z-index:2}
.dgc-author-form button[type=submit]{position:relative;z-index:3}
@media(max-width:760px){
  .dgc-author-photo-stage>.dgc-author-photo-preview{width:230px!important;height:230px!important}
}

/* v2.9.12 — restore compact open-book author frame (matches requested card) */
.dgc-author-book-avatar{
  background-image:var(--dgc-book-bg)!important;
  background-position:center bottom!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
}
.dgc-author-book-avatar::after{
  left:15%!important;
  top:7%!important;
  width:70%!important;
  height:70%!important;
  right:auto!important;
  bottom:auto!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 1px #e9e5da,0 6px 14px rgba(0,0,0,.08)!important;
}
.dgc-author-book-avatar img,.dgc-author-book-avatar b{
  left:15%!important;
  top:7%!important;
  width:70%!important;
  height:70%!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#fff!important;
}
.dgc-author-cropper{
  background-image:var(--dgc-book-bg)!important;
  background-position:center bottom!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
}
.dgc-author-cropper canvas{
  left:15%!important;
  top:7%!important;
  width:70%!important;
  height:70%!important;
  border-radius:50%!important;
  box-shadow:0 0 0 1px #e9e5da,0 6px 14px rgba(0,0,0,.08)!important;
  background:#fff!important;
}
.dgc-author-photo-stage>.dgc-author-photo-preview{width:230px!important;height:230px!important}
@media(max-width:760px){.dgc-author-photo-stage>.dgc-author-photo-preview{width:200px!important;height:200px!important}}

/* v2.9.13 — exact user parchment frame; portrait circle over the central valley */
.dgc-author-book-avatar{
  background-image:var(--dgc-book-bg)!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:100% 100%!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  filter:drop-shadow(0 7px 10px rgba(97,66,13,.16));
}
.dgc-author-book-avatar::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  left:28%!important;
  top:1%!important;
  width:44%!important;
  height:44%!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 1px rgba(158,116,40,.20),0 7px 16px rgba(0,0,0,.09)!important;
}
.dgc-author-book-avatar img,.dgc-author-book-avatar b{
  position:absolute!important;
  z-index:1!important;
  left:28%!important;
  top:1%!important;
  width:44%!important;
  height:44%!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#fff!important;
}
.dgc-author-cropper{
  background-image:var(--dgc-book-bg)!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:100% 100%!important;
  filter:drop-shadow(0 9px 14px rgba(97,66,13,.14));
}
.dgc-author-cropper canvas{
  left:28%!important;
  top:1%!important;
  width:44%!important;
  height:44%!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 1px rgba(158,116,40,.20),0 7px 16px rgba(0,0,0,.09)!important;
}
.dgc-decor-authors .dgc-author-admin-avatar{width:112px!important;height:112px!important;flex-basis:112px!important}
.dgc-author-photo-stage>.dgc-author-photo-preview{width:300px!important;height:300px!important}
@media(max-width:760px){
  .dgc-decor-authors .dgc-author-admin-avatar{width:96px!important;height:96px!important;flex-basis:96px!important}
  .dgc-author-photo-stage>.dgc-author-photo-preview{width:240px!important;height:240px!important}
}


/* v2.9.15 — author portrait circle: slightly larger, lower, precisely centered */
.dgc-author-book-avatar::after{
  left:21%!important;
  top:10%!important;
  width:58%!important;
  height:58%!important;
  right:auto!important;
  bottom:auto!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 2px rgba(229,202,137,.95),0 8px 18px rgba(65,42,6,.12)!important;
}
.dgc-author-book-avatar img,.dgc-author-book-avatar b{
  left:21%!important;
  top:10%!important;
  width:58%!important;
  height:58%!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#fff!important;
}
.dgc-author-cropper canvas{
  left:21%!important;
  top:10%!important;
  width:58%!important;
  height:58%!important;
  border-radius:50%!important;
  box-shadow:0 0 0 2px rgba(229,202,137,.95),0 8px 18px rgba(65,42,6,.12)!important;
  background:#fff!important;
}

/* v2.9.16 — larger portrait, no gold ring, precise placement */
.dgc-author-book-avatar::after{
  left:17%!important;
  top:8%!important;
  width:66%!important;
  height:66%!important;
  right:auto!important;
  bottom:auto!important;
  border:0!important;
  outline:0!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(0,0,0,.11)!important;
}
.dgc-author-book-avatar img,.dgc-author-book-avatar b{
  left:17%!important;
  top:8%!important;
  width:66%!important;
  height:66%!important;
  border:0!important;
  outline:0!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#fff!important;
  box-shadow:none!important;
}
.dgc-author-cropper canvas{
  left:17%!important;
  top:8%!important;
  width:66%!important;
  height:66%!important;
  border:0!important;
  outline:0!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(0,0,0,.11)!important;
}

/* v2.10.0 typography */
body.dgc-dashboard-body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.65}
.dgc-dashboard-body input,.dgc-dashboard-body select,.dgc-dashboard-body textarea{font-size:16px}
.dgc-dash-nav-item{font-size:14px}.dgc-dashboard-body th,.dgc-dashboard-body td{font-size:14px;line-height:1.6}
.dgc-form-card label,.dgc-panel-toolbar,.dgc-author-admin-copy p,.dgc-author-admin-actions a,.dgc-author-admin-actions button{font-size:13px}
@media(max-width:700px){.dgc-mobile-nav .dgc-dash-nav-item{font-size:10px}.dgc-admin-book-body h3{font-size:15px;line-height:1.4}.dgc-page-head>.dgc-btn-black{font-size:13px}}
