/* Professional admin surface: restrained emerald accents on charcoal panels. */
:root{--bg:#0b141b;--side:#0b191f;--panel:#111f27;--panel2:#152730;--line:#263b42;--accent:#65dfb9;--text:#edf4f5;--muted:#98acb4}
body{background:var(--bg);font-family:Arial,'Noto Sans KR',sans-serif}
.admin-shell{grid-template-columns:236px minmax(0,1fr)}
.admin-sidebar{background:#0c1a20;border-color:#26343d;padding:27px 14px}
.admin-brand{padding:0 14px 26px;border-color:#24353a;gap:14px}
.admin-brand strong{font-size:22px;letter-spacing:3px}
.admin-brand small{font-size:10px;color:#7dafa4;letter-spacing:2.4px}
.nav-label{font-size:12px;margin:28px 16px 13px;color:#798f98}
.admin-sidebar nav{gap:5px}
.admin-sidebar nav a{font-size:14px;font-weight:500;min-height:45px;padding:10px 15px;border-radius:7px;color:#a9bdc5;gap:11px}
.admin-sidebar nav a>span{width:19px;display:flex;align-items:center;color:#859da4}
.admin-sidebar nav a:hover{background:#152a30}
.admin-sidebar nav a.active{color:#baf5df;border-color:#2b5d52;background:linear-gradient(100deg,#183c33,#133028);box-shadow:none}
.admin-sidebar nav a.active>span{color:#75e2bb}
.d-nav-count{margin-left:auto;display:grid;place-items:center;min-width:22px;height:21px;padding:0 5px;border-radius:5px;background:#26362e;color:#e4c487;font-size:11px;font-weight:700}
.admin-sidebar nav a.active .d-nav-count{background:#2a5143;color:#b9efda}
.admin-side-foot{margin:30px 9px 0;background:#10252a;border-color:#294148;border-radius:8px;padding:15px;color:#819ea5}
.admin-side-foot strong{color:#adcbc8;font-size:12px}
.admin-side-foot small{font-size:12px;line-height:1.75}
.admin-top{min-height:88px;padding:20px 32px;background:#0f1b23;border-color:#233740}
.admin-top h1{font-size:22px;letter-spacing:-.5px;font-weight:700;margin-top:3px}
.admin-top p{font-size:10px;letter-spacing:2.1px;color:#7d9f9f}
.admin-top-actions>span{font-size:12px;color:#9daeb1;padding:6px 11px;background:#16272c;border:1px solid #2c4246;border-radius:6px}
.admin-top-actions a{border-color:#355750;background:#172d2d;min-height:38px}
.prototype-note{padding:9px 32px;background:#121f25;border-color:#24363b;font-size:10px;color:#82a495;letter-spacing:1.5px}
.prototype-note span{font-size:12px;color:#92a5aa}
.admin-content{padding:30px 32px 48px;max-width:1680px}
.admin-card{border-color:#2a4248;background:linear-gradient(145deg,#12252c,#102128)}
.card-heading{border-color:#28434a}
.d-icon{width:20px;height:20px;flex:0 0 20px;vertical-align:middle}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.d-dashboard{--d-border:#293c46;--d-subtle:#829ca6;--d-panel:#112029;--d-mint:#64dab3;--d-amber:#edc484;--d-cyan:#79c3e0;--d-violet:#b9a8ec}
.d-dashboard button,.d-dashboard a{ -webkit-tap-highlight-color:transparent }
.d-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:26px}
.d-eyebrow{margin:0;color:#74959b;font-size:10px;font-weight:700;letter-spacing:1.8px}
.d-heading h2{font-size:29px;letter-spacing:-1px;line-height:1.35;margin:7px 0 6px;color:#f0f7f7}
.d-heading p:not(.d-eyebrow){color:#9eb0b9;font-size:14px;margin:0}
.d-heading-tools{display:flex;flex-direction:column;align-items:flex-end;gap:13px}
.d-date{display:flex;gap:8px;align-items:center;font-size:12px;color:#9bb1ba}
.d-date .d-icon{width:15px;height:15px;flex-basis:15px;color:#82a69f}
.d-heading-buttons{display:flex;align-items:center;gap:9px}
.d-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;border:1px solid #4d9d83;border-radius:7px;background:#286a54;color:#effff7;font-size:13px;line-height:1.4;font-weight:600}
.d-button.secondary{background:#142831;border-color:#304b55;color:#c3d5dc}
.d-button:hover{filter:brightness(1.18)}
.d-button .d-icon{width:16px;height:16px;flex-basis:16px}
.d-full{width:100%}
.d-create{position:relative;z-index:6}
.d-create summary{list-style:none;display:flex;gap:8px;align-items:center;padding:10px 15px;min-height:40px;border:1px solid #69c39f;border-radius:7px;background:linear-gradient(130deg,#70d0ac,#3b9b7e);color:#082920;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 3px 12px #04150f55}
.d-create summary::-webkit-details-marker{display:none}
.d-create summary .d-icon{width:17px;height:17px;flex-basis:17px}
.d-create-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:214px;padding:7px;background:#192c34;border:1px solid #446066;border-radius:8px;box-shadow:0 14px 45px #0009}
.d-create-menu a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:5px;font-size:14px;color:#cbdce0}
.d-create-menu a:hover{background:#244239;color:#9ae9c9}
.d-create-menu .d-icon{width:17px;height:17px;flex-basis:17px;color:#86c0aa}
.d-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}
.d-metric{--tone:var(--d-mint);position:relative;display:block;padding:21px 21px 18px;min-width:0;text-align:left;font:inherit;border:1px solid #30434b;border-radius:10px;background:linear-gradient(125deg,#152b2c,#111f27 75%);color:#eef8f6;box-shadow:0 5px 17px #00000012;transition:transform .16s,border-color .16s}
.d-metric.amber{--tone:var(--d-amber);background:linear-gradient(125deg,#302c25,#191f23 75%);border-color:#514634}
.d-metric.cyan{--tone:var(--d-cyan);background:linear-gradient(125deg,#182d3a,#121f2c 75%);border-color:#2d4657}
.d-metric.violet{--tone:var(--d-violet);background:linear-gradient(125deg,#27293b,#171f2b 75%);border-color:#3d4056}
.d-metric:hover{border-color:var(--tone);transform:translateY(-2px)}
.d-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.d-metric-top>span:first-child{color:#bac9d0;font-size:13px;font-weight:500}
.d-metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ffffff07;border:1px solid #ffffff12;color:var(--tone)}
.d-metric-icon .d-icon{width:18px;height:18px;flex-basis:18px}
.d-metric-main{display:flex;align-items:baseline;gap:7px;margin:9px 0 8px}
.d-metric-main strong{font-size:36px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-1px}
.d-metric-main>span{font-size:13px;color:#90a8b0}
.d-metric-tag{position:absolute;top:73px;right:21px;color:var(--tone);font-size:11px;font-weight:600;border-radius:4px;background:#ffffff07;padding:3px 7px;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d-metric>p{color:#97adb7;font-size:12px;margin:11px 0 18px}
.d-metric-bottom{display:flex;align-items:center;justify-content:space-between;color:#8ba4af;font-size:11px;margin-bottom:7px;gap:8px}
.d-metric-bottom b{color:var(--tone);font-weight:500}
.d-meter{height:4px;border-radius:3px;background:#ffffff0b;overflow:hidden}
.d-meter i{display:block;height:100%;border-radius:3px;background:var(--tone,var(--d-mint))}
.d-metric-rule{height:4px;border-top:1px solid #ffffff0d}
.d-analytics-grid,.d-workspace-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:22px;margin-top:22px}
.d-panel{border:1px solid var(--d-border);border-radius:10px;background:var(--d-panel);box-shadow:0 4px 12px #0000000a;min-width:0;overflow:hidden}
.d-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px 16px}
.d-section-head h2{font-size:17px;font-weight:700;letter-spacing:-.4px;line-height:1.4;margin:5px 0 0;color:#e2edef}
.d-section-head .d-eyebrow{font-size:9px;letter-spacing:1.5px;color:#728e9a}
.d-text-link{display:inline-flex;align-items:center;gap:5px;color:#8edabd;font-size:12px;white-space:nowrap}
.d-text-link .d-icon{width:15px;height:15px;flex-basis:15px}
.d-secondary-label{font-size:12px;color:#859fac}
.d-segment{display:flex;gap:3px;padding:3px;background:#0b1821;border:1px solid #2b424d;border-radius:7px}
.d-segment button{padding:5px 12px;min-height:30px;border:0;border-radius:4px;background:transparent;color:#9bb1bb;font-size:12px}
.d-segment button[aria-pressed=true]{color:#bdeddb;background:#214939;box-shadow:0 1px 2px #0005}
.d-chart-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:0 24px 19px}
.d-chart-summary>div:first-child{display:flex;align-items:baseline;gap:10px}
.d-chart-summary strong{font-size:29px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}
.d-chart-summary span{font-size:12px;color:#92acb8}
.d-chart-legend{display:flex;gap:15px;align-items:center}
.d-chart-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}
.d-chart-legend i{width:7px;height:7px;border-radius:2px;background:var(--d-mint)}
.d-chart-legend i.cyan{background:#6aaac7}
.d-chart-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#32504f transparent;padding:0 24px}
.d-chart{display:grid;grid-template-columns:23px minmax(0,1fr);gap:12px;min-width:280px;height:175px}
.d-chart.long{min-width:600px}
.d-chart-y{height:141px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#8199a5;padding:0 0 1px}
.d-plot{position:relative}
.d-gridlines{position:absolute;inset:6px 0 31px;display:flex;flex-direction:column;justify-content:space-between}
.d-gridlines i{display:block;border-top:1px dashed #2b404b;width:100%}
.d-bars{display:flex;justify-content:space-around;gap:7px;position:relative;height:100%}
.d-bar{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;min-width:16px;max-width:56px;padding:0;border:0;background:transparent;isolation:isolate;color:#94adb7;border-radius:5px}
.d-bar-column{display:flex;position:relative;flex-direction:column;justify-content:end;width:48%;min-width:7px;max-width:26px;height:141px;padding-top:7px;transition:filter .15s}
.d-bar-other{width:100%;background:linear-gradient(#72b7d3,#508caa);border-radius:3px 3px 0 0}
.d-bar-risk{width:100%;background:linear-gradient(#70dabc,#338f71);border-radius:2px 2px 0 0}
.d-zero{height:2px;background:#3c5b59;width:100%;display:block}
.d-bar-label{font-size:10px;display:block;white-space:nowrap;margin-top:9px}
.d-bar:hover .d-bar-column,.d-bar.selected .d-bar-column{filter:brightness(1.23)}
.d-bar.selected{background:#5cbd9e09}
.d-bar.selected .d-bar-label{color:#a9ead0}
.d-bar-tip{position:absolute;z-index:2;top:-20px;left:50%;transform:translateX(-50%);padding:4px 8px;background:#27534a;border:1px solid #649d88;border-radius:4px;color:#e2fff0;white-space:nowrap;font-size:11px;opacity:0;pointer-events:none}
.d-bar:hover .d-bar-tip,.d-bar:focus-visible .d-bar-tip{opacity:1}
.d-chart-detail{display:flex;align-items:center;gap:15px;margin:13px 24px 0;padding:10px 12px;background:#142c32;border:1px solid #28474b;border-radius:5px;color:#99b4bd;font-size:12px}
.d-chart-detail strong{font-size:12px;color:#a1dfc5;font-weight:500}
.d-chart-detail b{color:#d4e7e6}
.d-data-note{padding:0 24px;margin:11px 0 18px;font-size:11px;color:#7f98a5}
.d-status-overview{display:flex;align-items:center;justify-content:center;gap:30px;padding:26px 24px 33px}
.d-donut{position:relative;display:grid;place-items:center;width:145px;height:145px;border-radius:50%;flex-shrink:0;transform:rotate(-.001deg);box-shadow:0 0 0 6px #ffffff02}
.d-donut>div{position:absolute;inset:14px;border-radius:50%;background:var(--d-panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.d-donut strong{font-size:29px;line-height:1.2;font-variant-numeric:tabular-nums}
.d-donut span{font-size:11px;color:#829daa}
.d-status-legend{display:grid;gap:18px;min-width:95px}
.d-status-legend>div{display:flex;justify-content:space-between;align-items:center;gap:19px;font-size:12px}
.d-status-legend span{display:flex;align-items:center;gap:8px;color:#9db5bf;white-space:nowrap}
.d-status-legend i{display:block;width:6px;height:6px;border-radius:2px}
.d-status-legend strong{color:#d1e4e7;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}
.d-status-note{display:flex;gap:10px;align-items:flex-start;margin:0 22px 20px;padding:14px;border-radius:6px;border:1px solid #2a4548;background:#102a2e;color:#92b0b5;font-size:12px;line-height:1.7}
.d-status-note .d-icon{width:17px;height:17px;flex-basis:17px;color:#79b49e;margin-top:1px}
.d-side-stack{display:grid;gap:22px;align-content:start;min-width:0}
.d-queue-panel{align-self:start}
.d-counter{font-size:12px;color:#e4c589;background:#3c3427;border:1px solid #655337;border-radius:5px;padding:4px 8px;white-space:nowrap}
.d-queue-tabs{display:flex;align-items:center;gap:22px;padding:0 24px;border-bottom:1px solid #293d47;overflow-x:auto}
.d-queue-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:12px 0 16px;color:#91a8b4;font-size:13px;white-space:nowrap}
.d-queue-tabs button>span{font-size:11px;font-variant-numeric:tabular-nums;padding:1px 5px;border-radius:4px;background:#27353c;color:#a5bac2}
.d-queue-tabs button[aria-pressed=true]{color:#a0e5c6}
.d-queue-tabs button[aria-pressed=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#6dd8af;border-radius:3px 3px 0 0}
.d-queue-tabs button[aria-pressed=true]>span{background:#274d3d;color:#b3efd5}
.d-queue-toolbar{display:flex;align-items:center;gap:9px;padding:16px 20px;border-bottom:1px solid #273b44;background:#0e1e27}
.d-queue-toolbar label{min-width:0}
.d-queue-toolbar .d-search{display:flex;align-items:center;gap:8px;flex:1;min-width:110px;padding:0 10px;border:1px solid #304650;border-radius:6px;background:#10252f}
.d-search .d-icon{width:15px;height:15px;flex-basis:15px;color:#7b98a3}
.d-queue-toolbar .d-search input{padding:9px 0!important;min-height:37px;background:transparent!important;border:0!important;font-size:12px;color:#d0e1e5;width:100%}
.d-search input::placeholder{color:#8098a4}
.d-queue-toolbar select{min-height:39px;padding:8px 10px;font-size:12px;border-color:#304650;background:#10252f;color:#adc4cd;max-width:142px}
.d-task-list{padding:0 22px}
.d-task{display:flex;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid #273b45}
.d-task:last-child{border-bottom:0}
.d-task-icon{width:37px;height:40px;display:grid;place-items:center;flex-shrink:0;border:1px solid #345044;background:#203930;border-radius:8px;color:#9ac9aa}
.d-task-icon.scam{background:#3b282f;border-color:#5d3a44;color:#e2a1a9}
.d-task-icon.member{background:#3a3023;border-color:#5d4c31;color:#d9b482}
.d-task-icon.requests{background:#23363f;border-color:#344f5d;color:#93bad1}
.d-task-icon.programs{background:#2d2d44;border-color:#46425e;color:#b4aadd}
.d-task-icon.promo{background:#332c40;border-color:#524160;color:#c6afd6}
.d-task-icon .d-icon{width:18px;height:18px}
.d-task-copy{flex:1;min-width:0}
.d-task-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:#7f9eab}
.d-status{display:inline-flex;align-items:center;font-size:10px;padding:1px 6px;border-radius:4px;border:1px solid #455756;background:#263b33;color:#91c9a9;white-space:nowrap;line-height:1.7}
.d-status.pending{background:#3b3122;color:#dec18a;border-color:#685438}
.d-status.review{background:#1f3841;color:#a2cfe2;border-color:#3d5f70}
.d-status.hidden{background:#2d3039;color:#b4b9ca;border-color:#484d5d}
.d-unanswered{color:#e1be84}
.d-task-title{display:block;width:100%;font-size:14px;color:#dfecef;margin:5px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.d-task-title:hover{color:#9bdbbc}
.d-task-copy>p{display:flex;align-items:center;gap:7px;font-size:11px;color:#7c98a6;margin:0}
.d-task-copy>p>span{color:#49616e}
.d-task-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0}
.d-small-button{min-height:32px;padding:6px 10px;border:1px solid #436c60;border-radius:5px;background:#203e34;color:#a9dfc7;font-size:12px;font-weight:500;white-space:nowrap}
.d-small-button:hover{background:#2b5143}
.d-small-link{color:#88b6b4;font-size:12px;white-space:nowrap}
.d-small-link:hover{color:#b0e8d2}
.d-queue-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #293b45;background:#10212a;padding:14px 22px}
.d-queue-footer>span{color:#88a3b0;font-size:12px}
.d-queue-footer b{color:#b2c9cd;font-weight:500}
.d-queue-footer>div{display:flex;gap:6px}
.d-page-button{min-height:31px;padding:6px 10px;border:1px solid #354e5b;border-radius:5px;background:#182d36;color:#adc4ce;font-size:11px}
.d-page-button:disabled{opacity:.35}
.d-operation-summary{display:flex;align-items:center;gap:12px;padding:0 22px 19px;border-bottom:1px solid #273b45}
.d-operation-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:8px;background:#1b3b30;color:#81cea8;border:1px solid #315447}
.d-operation-summary strong{display:block;font-size:14px;color:#c5e7d8;font-weight:500}
.d-operation-summary small{display:block;font-size:11px;margin-top:4px;color:#87a5af}
.d-operation-row{display:flex;align-items:center;gap:10px;margin:0 22px;padding:15px 0;border-bottom:1px solid #273e45}
.d-operation-mark{display:grid;place-items:center;width:32px;height:32px;background:#3a2930;color:#d3959e;border-radius:6px}
.d-operation-mark.member{background:#382f24;color:#d1b17e}
.d-operation-mark .d-icon{width:16px;height:16px;flex-basis:16px}
.d-operation-row>div{flex:1}
.d-operation-row strong{display:block;font-size:13px;font-weight:500;color:#bbd1d7}
.d-operation-row small{display:block;font-size:11px;color:#7e9ba8;margin-top:4px}
.d-operation-count{font-size:16px;color:#cfdfdf;font-weight:600}
#d-operation-panel>.d-button{width:calc(100% - 44px);margin:17px 22px;min-height:37px;font-size:12px}
.d-policy-row{padding:13px 22px;border-top:1px solid #273f46;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;background:#10262b;font-size:11px;color:#839fa8}
.d-policy-row a{display:flex;gap:4px;align-items:center;color:#9cbea9}
.d-policy-row .d-icon{width:12px;height:12px;flex-basis:12px}
.d-timeline{list-style:none;margin:0;padding:0 22px 7px}
.d-timeline li{position:relative;display:flex;gap:12px;padding:0 0 18px}
.d-timeline li:not(:last-child):after{content:'';position:absolute;top:25px;bottom:0;left:12px;width:1px;background:#2b4445}
.d-timeline-mark{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;background:#1b3832;border:1px solid #36564a;border-radius:50%;color:#82b59e}
.d-timeline-mark .d-icon{width:12px;height:12px;flex-basis:12px}
.d-timeline li>div{min-width:0}
.d-timeline p{font-size:12px;line-height:1.75;color:#b3c9cc;margin:1px 0 5px;overflow-wrap:anywhere}
.d-timeline time{font-size:10px;color:#7894a2}
.d-log-foot{padding:12px 22px;border-top:1px solid #2b3c44;font-size:10px;color:#78939e}
.d-empty{padding:29px 22px 32px;text-align:center}
.d-empty>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 13px;border:1px solid #31594a;border-radius:50%;background:#143229;color:#7db99d}
.d-empty strong{display:block;font-size:14px;font-weight:500;color:#bacfd0}
.d-empty p{font-size:12px;line-height:1.7;color:#7f9da9;margin:7px auto 0;max-width:280px}
.d-empty .d-button{margin-top:14px}
.d-board-panel{margin-top:22px}
.d-board-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:2px 22px 22px}
.d-board-tile{padding:16px 13px 12px;border:1px solid #2a414a;background:#11262e;border-radius:7px;min-width:0}
.d-board-tile:hover{border-color:#548372;background:#17312f}
.d-board-top{display:flex;align-items:center;gap:7px}
.d-board-top>span:not(.d-board-icon){font-size:12px;color:#b5d2d3;white-space:nowrap}
.d-board-icon{display:flex;align-items:center;color:#7fb39a}
.d-board-icon .d-icon{width:15px;height:15px;flex-basis:15px}
.d-board-top>.d-icon{margin-left:auto;width:11px;height:11px;flex-basis:11px;color:#547780}
.d-board-numbers{display:flex;align-items:baseline;gap:4px;margin:16px 0 11px}
.d-board-numbers strong{font-size:23px;color:#dcefeb;line-height:1}
.d-board-numbers>span{font-size:11px;color:#819f9f}
.d-board-numbers small{font-size:10px;color:#7ca09b;margin-left:auto}
.d-board-numbers small.has-work{color:#d6b97f}
.d-board-tile .d-meter{height:3px;background:#274038}
.d-board-tile .d-meter i{background:#477f68}
.d-board-tile>p{font-size:10px;color:#7d9c9f;margin:9px 0 0}
.d-dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;color:#69858e;font-size:10px}
.d-dashboard-footer>span:first-child{letter-spacing:1.2px}
@media(min-width:1600px){.d-analytics-grid,.d-workspace-grid{grid-template-columns:minmax(0,2.1fr) minmax(340px,1fr)}.d-chart{height:195px}.d-chart-y,.d-bar-column{height:161px}.d-status-overview{padding-top:34px;padding-bottom:39px}.d-donut{width:159px;height:159px}}
@media(max-width:1270px){.admin-shell{grid-template-columns:211px minmax(0,1fr)}.admin-content{padding:25px 23px 40px}.admin-top{padding:19px 24px}.admin-sidebar{padding:24px 11px}.admin-sidebar nav a{padding:10px 11px}.d-metrics{gap:12px}.d-metric{padding:18px 16px 15px}.d-metric-main strong{font-size:32px}.d-metric-tag{right:16px;top:67px;font-size:10px}.d-metric>p{font-size:11px}.d-analytics-grid,.d-workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);gap:17px}.d-status-overview{gap:19px;padding-left:18px;padding-right:18px}.d-donut{width:120px;height:120px}.d-donut>div{inset:12px}.d-status-legend{min-width:82px}.d-status-legend>div{gap:12px}.d-section-head{padding:20px 19px 15px}.d-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.d-queue-toolbar{flex-wrap:wrap}.d-queue-toolbar .d-search{flex-basis:100%}.d-queue-toolbar>label:not(.d-search){flex:1}.d-queue-toolbar select{max-width:none;width:100%}}
@media(max-width:1020px){.admin-shell{grid-template-columns:195px minmax(0,1fr)}.admin-brand{padding:0 9px 22px;gap:9px}.admin-brand strong{font-size:19px}.admin-brand small{font-size:9px}.admin-sidebar nav a{font-size:13px;padding:10px}.d-heading{align-items:start}.d-heading h2{font-size:25px}.d-heading-tools{gap:10px}.d-date{font-size:11px}.d-heading-buttons{gap:6px}.d-button,.d-create summary{font-size:12px;padding:9px 11px}.d-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.d-metric{padding:18px 20px}.d-metric-main strong{font-size:35px}.d-metric-tag{font-size:11px;right:20px;top:71px}.d-metric>p{font-size:12px;margin-bottom:14px}.d-analytics-grid,.d-workspace-grid{grid-template-columns:1fr}.d-status-overview{gap:35px;padding:12px 22px 25px}.d-donut{width:130px;height:130px}.d-status-legend{min-width:175px}.d-status-legend>div{font-size:13px;gap:30px}.d-side-stack{grid-template-columns:1fr 1fr;gap:17px}.d-policy-row{flex-direction:column}.d-operation-summary small{font-size:11px}.d-board-grid{gap:10px}.d-queue-toolbar{flex-wrap:nowrap}.d-queue-toolbar .d-search{flex-basis:auto}.d-queue-toolbar>label:not(.d-search){flex:initial}.d-status-note{justify-content:center}.d-secondary-label{font-size:11px}}
@media(max-width:780px){.admin-shell{grid-template-columns:174px minmax(0,1fr)}.admin-sidebar{padding:21px 8px}.admin-sidebar nav a{font-size:12px;gap:8px;padding:9px}.admin-sidebar nav a>span{width:17px}.d-nav-count{font-size:10px;min-width:18px;padding:0 3px;height:18px}.admin-brand img{width:29px;height:43px}.admin-brand strong{font-size:17px;letter-spacing:2px}.admin-brand small{font-size:8px;letter-spacing:1.6px}.admin-content{padding:23px 20px 36px}.d-heading{flex-direction:column;gap:16px}.d-heading-tools{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%}.d-date{font-size:12px}.d-side-stack{grid-template-columns:1fr}.d-policy-row{flex-direction:row}.d-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d-queue-toolbar{flex-wrap:wrap}.d-queue-toolbar .d-search{flex-basis:100%}.d-queue-toolbar>label:not(.d-search){flex:1}.d-dashboard-footer{flex-wrap:wrap;font-size:10px}.prototype-note{padding:8px 24px}.d-queue-tabs{gap:15px}.d-queue-tabs button{font-size:12px}}
@media(max-width:680px){.admin-shell{display:block}.admin-sidebar{padding:13px 15px}.admin-brand{padding:0;gap:10px}.admin-brand img{width:26px;height:35px}.admin-brand strong{font-size:17px;letter-spacing:3px}.admin-brand small{font-size:9px}.admin-sidebar nav{margin-top:14px;gap:5px}.admin-sidebar nav a{font-size:13px;padding:9px 12px;min-height:38px;gap:7px}.admin-sidebar nav a>span{display:none}.d-nav-count{font-size:10px;height:18px;min-width:18px}.admin-side-foot{display:none}.admin-top{min-height:72px;padding:15px 17px}.admin-top p{font-size:9px}.admin-top h1{font-size:20px}.admin-top-actions a{font-size:12px;min-height:34px;padding:8px 10px}.prototype-note{padding:8px 17px;font-size:9px}.prototype-note span{font-size:11px;line-height:1.6}.admin-content{padding:24px 16px 34px}.d-heading{margin-bottom:20px}.d-heading h2{font-size:25px}.d-heading>div:first-child>p{font-size:13px}.d-heading-tools{gap:12px}.d-heading-buttons{margin-left:auto}.d-button,.d-create summary{font-size:12px;min-height:38px}.d-metrics{gap:10px;margin-bottom:17px}.d-metric{padding:15px 14px 13px;border-radius:8px}.d-metric-top>span:first-child{font-size:12px}.d-metric-icon{width:28px;height:28px;border-radius:7px}.d-metric-icon .d-icon{width:15px;height:15px;flex-basis:15px}.d-metric-main{margin:13px 0 8px;gap:5px}.d-metric-main strong{font-size:30px}.d-metric-main>span{font-size:12px}.d-metric-tag{position:static;display:inline-block;margin:0 0 1px;font-size:10px;max-width:100%}.d-metric>p{font-size:11px;line-height:1.6;margin:8px 0 14px;min-height:18px}.d-metric-bottom{font-size:10px}.d-analytics-grid,.d-workspace-grid{margin-top:17px;gap:17px}.d-section-head{padding:19px 18px 15px;gap:10px}.d-section-head h2{font-size:16px}.d-section-head .d-eyebrow{font-size:9px}.d-chart-summary{padding:0 18px 21px;gap:10px}.d-chart-summary strong{font-size:25px}.d-chart-summary>div:first-child{gap:8px}.d-chart-summary span{font-size:11px}.d-chart-legend{gap:10px}.d-chart-scroll{padding:0 18px}.d-chart-detail{margin:12px 18px 0;font-size:11px;gap:12px;flex-wrap:wrap}.d-chart-detail strong{font-size:11px}.d-data-note{padding:0 18px;font-size:10px}.d-segment button{font-size:11px;padding:5px 11px}.d-status-overview{gap:30px;padding:12px 20px 27px}.d-status-legend{min-width:110px;gap:16px}.d-donut{width:138px;height:138px}.d-status-note{margin:0 18px 18px;font-size:12px}.d-task-list{padding:0 16px}.d-task{gap:10px;padding:17px 0}.d-task-icon{width:30px;height:35px}.d-task-icon .d-icon{width:16px;height:16px;flex-basis:16px}.d-task-title{font-size:14px}.d-task-copy>p{font-size:11px}.d-task-meta{font-size:10px;gap:6px}.d-task-actions{gap:8px}.d-small-button{font-size:11px;padding:6px 8px}.d-small-link{font-size:11px}.d-queue-toolbar{padding:14px 16px}.d-queue-tabs{padding:0 16px;gap:19px}.d-queue-tabs button{font-size:12px;gap:6px}.d-queue-tabs button>span{font-size:10px}.d-queue-footer{padding:13px 16px}.d-queue-footer>span{font-size:11px}.d-operation-summary{padding:0 18px 16px}.d-operation-row{margin:0 18px}.d-policy-row{padding:13px 18px;font-size:11px}.d-board-panel{margin-top:17px}.d-board-panel .d-section-head{align-items:flex-start;flex-direction:column;gap:7px}.d-board-grid{padding:0 16px 16px;gap:9px}.d-board-tile{padding:14px 12px}.d-board-top>span:not(.d-board-icon){font-size:12px}.d-board-numbers strong{font-size:23px}.d-secondary-label{font-size:11px}.d-dashboard-footer{line-height:1.7;gap:6px;font-size:9px}.d-dashboard-footer>span{width:100%}}
@media(max-width:370px){.admin-content{padding-left:12px;padding-right:12px}.d-heading-tools{display:block}.d-heading-buttons{margin-top:11px;justify-content:flex-end}.d-task{flex-wrap:wrap}.d-task-actions{flex-direction:row;width:100%;justify-content:flex-end;padding-left:40px}.d-metric{padding-left:11px;padding-right:11px}.d-chart-summary{flex-wrap:wrap}.d-status-overview{gap:22px}.d-donut{width:122px;height:122px}.d-queue-tabs{gap:13px}.d-board-top{gap:5px}.d-board-top>.d-icon{display:none}}
@media(prefers-reduced-motion:reduce){.d-dashboard *{transition:none!important;scroll-behavior:auto!important}.d-metric:hover{transform:none}}

/* Preserve readable Korean labels and metadata at every breakpoint. */
.d-heading .d-eyebrow,.d-section-head .d-eyebrow,.d-dashboard-footer,.d-data-note,.d-log-foot,.d-timeline time,.d-chart-y,.d-bar-label,.d-bar-tip{font-size:12px}
.d-metric-top>span:first-child,.d-board-top>span:not(.d-board-icon),.d-operation-row strong,.d-queue-tabs button,.d-text-link,.d-small-link,.d-small-button,.d-task-title{font-size:14px}
.d-task-title{font-size:15px}
.d-metric-tag,.d-metric>p,.d-metric-bottom,.d-task-copy>p,.d-task-meta,.d-status,.d-operation-row small,.d-operation-summary small,.d-policy-row,.d-board-numbers small,.d-board-tile>p,.d-secondary-label,.d-page-button,.d-queue-footer>span,.d-queue-tabs button>span,.d-chart-detail,.d-chart-detail strong,.d-chart-summary span,.d-donut span{font-size:12px}
.d-queue-toolbar .d-search input,.d-queue-toolbar select,.d-timeline p,.d-button,.d-create summary{font-size:14px}
.d-metric-tag{position:static;display:inline-block;margin:2px 0 0;max-width:100%}
.d-metric-main{margin-top:8px;margin-bottom:9px}
.d-metric>p{margin-top:8px;margin-bottom:16px}
.d-queue-panel{scroll-margin-top:18px}
.d-bar-tip{top:5px}
.d-bar:first-child .d-bar-tip{left:0;transform:none}
.d-bar:last-child .d-bar-tip{left:auto;right:0;transform:none}
.d-bar-label{font-variant-numeric:tabular-nums}
.d-chart.long{min-width:940px}
.d-status-overview{flex-wrap:wrap}
.d-board-top{flex-wrap:wrap}
.d-board-top>.d-icon{margin-left:auto}
.d-board-numbers{flex-wrap:wrap}
.d-board-numbers small{white-space:nowrap}
.d-task-copy>p{flex-wrap:wrap}
.d-metric-top>span:first-child{white-space:nowrap}
@media(min-width:1021px) and (max-width:1420px){.d-status-overview{gap:22px;padding-top:20px;padding-bottom:25px}.d-status-legend{min-width:95px}.d-queue-tabs{gap:15px}.d-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.d-metric-top{align-items:flex-start}.d-metric-top>span:first-child{font-size:13px}.d-heading-buttons{width:100%;justify-content:flex-end}.d-chart-summary{flex-wrap:wrap}.d-queue-tabs{gap:17px}.d-queue-tabs button{font-size:13px}.d-task{flex-wrap:wrap;align-items:flex-start}.d-task-copy{min-width:0}.d-task-actions{flex-direction:row;justify-content:flex-end;width:100%;padding-left:40px}.d-task-title{font-size:15px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.d-metric>p{min-height:39px}.d-status-legend{min-width:100px}.d-board-top>.d-icon{display:none}.d-board-top>span:not(.d-board-icon){font-size:13px}.d-bar-label{font-size:11px}.d-chart-detail{gap:10px}}
