:root{
  --ddak75-blue:#6b46c1;--ddak75-blue-700:#59349e;--ddak75-blue-800:#402879;--ddak75-navy:#180f2e;--ddak75-ink:#211738;
  --ddak75-text:#382d50;--ddak75-muted:#6e6387;--ddak75-line:#e1dced;--ddak75-line-strong:#cec7df;--ddak75-canvas:#f6f4fb;
  --ddak75-soft:#f4f0fc;--ddak75-white:#fff;--ddak75-positive:#08784b;--ddak75-warning:#9b5b00;--ddak75-danger:#bd3038;
  --ddak75-radius-xs:6px;--ddak75-radius-sm:9px;--ddak75-radius-md:12px;--ddak75-radius-lg:16px;
  --ddak75-shadow:0 8px 28px rgba(44,27,82,.08);--ddak75-shadow-strong:0 18px 48px rgba(44,27,82,.14);
  --ddak75-font:"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-ddak-surface]{background:var(--ddak75-canvas);color:var(--ddak75-ink);font-family:var(--ddak75-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html[data-ddak-surface] body{margin:0;min-width:0;overflow-x:hidden;background:var(--ddak75-canvas);color:var(--ddak75-ink);font-family:var(--ddak75-font);line-height:1.55;letter-spacing:-.012em}
html[data-ddak-surface] *,html[data-ddak-surface] *::before,html[data-ddak-surface] *::after{box-sizing:border-box}
html[data-ddak-surface] button,html[data-ddak-surface] input,html[data-ddak-surface] select,html[data-ddak-surface] textarea{font:inherit}
html[data-ddak-surface] button,html[data-ddak-surface] a,html[data-ddak-surface] [role="button"]{-webkit-tap-highlight-color:transparent}
html[data-ddak-surface] :focus-visible{outline:3px solid rgba(109,72,194,.28)!important;outline-offset:2px!important}
html[data-ddak-surface] h1,html[data-ddak-surface] h2,html[data-ddak-surface] h3{color:var(--ddak75-ink);letter-spacing:-.035em;text-wrap:balance}
html[data-ddak-surface] p{color:var(--ddak75-text)}
html[data-ddak-surface] a{color:var(--ddak75-blue-700)}
html[data-ddak-surface] img{max-width:100%;height:auto}
html[data-ddak-surface] .card,html[data-ddak-surface] .panel,html[data-ddak-surface] .surface,
html[data-ddak-surface] [class$="-card"],html[data-ddak-surface] [class*=" card"]{border:1px solid var(--ddak75-line);border-radius:var(--ddak75-radius-md);background:#fff;box-shadow:0 1px 2px rgba(39,24,74,.035)}
html[data-ddak-surface] .card:hover,html[data-ddak-surface] [class$="-card"]:hover{border-color:var(--ddak75-line-strong)}
html[data-ddak-surface] button,html[data-ddak-surface] .btn,html[data-ddak-surface] [role="button"]{min-height:42px;border-radius:var(--ddak75-radius-sm);font-weight:750;letter-spacing:-.015em;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}
html[data-ddak-surface] button:not(:disabled):active,html[data-ddak-surface] .btn:not(:disabled):active{transform:translateY(1px)}
html[data-ddak-surface] .primary,html[data-ddak-surface] .btn-primary,html[data-ddak-surface] [data-variant="primary"]{border-color:var(--ddak75-blue)!important;background:var(--ddak75-blue)!important;color:#fff!important;box-shadow:none!important}
html[data-ddak-surface] .primary:hover,html[data-ddak-surface] .btn-primary:hover,html[data-ddak-surface] [data-variant="primary"]:hover{border-color:var(--ddak75-blue-700)!important;background:var(--ddak75-blue-700)!important}
html[data-ddak-surface] .secondary,html[data-ddak-surface] .btn-secondary,html[data-ddak-surface] [data-variant="secondary"]{border:1px solid var(--ddak75-line-strong)!important;background:#fff!important;color:var(--ddak75-ink)!important;box-shadow:none!important}
html[data-ddak-surface] input,html[data-ddak-surface] select,html[data-ddak-surface] textarea{min-height:44px;border:1px solid var(--ddak75-line-strong);border-radius:var(--ddak75-radius-sm);background:#fff;color:var(--ddak75-ink);box-shadow:none}
html[data-ddak-surface] textarea{line-height:1.6}
html[data-ddak-surface] input::placeholder,html[data-ddak-surface] textarea::placeholder{color:#847b99;opacity:1}
html[data-ddak-surface] table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}
html[data-ddak-surface] th{background:#f9f7fc;color:#5e5377;font-size:12px;font-weight:800;letter-spacing:.01em}
html[data-ddak-surface] th,html[data-ddak-surface] td{border-color:var(--ddak75-line)!important}
html[data-ddak-surface] tbody tr:hover{background:#fbfafd}
html[data-ddak-surface] .badge,html[data-ddak-surface] .chip,html[data-ddak-surface] .tag,html[data-ddak-surface] [class*="badge"],html[data-ddak-surface] [class*="chip"]{border-radius:999px;font-weight:750}
html[data-ddak-surface] [data-status="active"],html[data-ddak-surface] [data-status="running"],html[data-ddak-surface] [data-status="ready"]{border-color:#d7ceee!important;background:#f1ebfb!important;color:#59349e!important}
html[data-ddak-surface] [data-status="success"],html[data-ddak-surface] [data-status="completed"],html[data-ddak-surface] [data-status="applied"]{border-color:#b8dfce!important;background:#eaf7f1!important;color:#08784b!important}
html[data-ddak-surface] [data-status="pending"],html[data-ddak-surface] [data-status="verifying"],html[data-ddak-surface] [data-status="warning"]{border-color:#e9cd98!important;background:#fff6e8!important;color:#8a4d00!important}
html[data-ddak-surface] [data-status="failed"],html[data-ddak-surface] [data-status="error"],html[data-ddak-surface] [data-status="blocked"]{border-color:#edb9bd!important;background:#fff0f1!important;color:#a92731!important}
html[data-ddak-surface] .sidebar,html[data-ddak-surface] aside[class*="side"],html[data-ddak-surface] nav[class*="side"]{background:var(--ddak75-navy);color:#e5dff4}
html[data-ddak-surface] .sidebar a,html[data-ddak-surface] aside[class*="side"] a,html[data-ddak-surface] nav[class*="side"] a{color:#d2c8e8}
html[data-ddak-surface] .sidebar [aria-current="page"],html[data-ddak-surface] .sidebar .active,html[data-ddak-surface] aside[class*="side"] [aria-current="page"],html[data-ddak-surface] aside[class*="side"] .active{background:rgba(255,255,255,.1);color:#fff}
html[data-ddak-surface] .hero,html[data-ddak-surface] [class*="hero-card"],html[data-ddak-surface] [class*="welcome-card"]{border:1px solid #e0d8f2!important;background:linear-gradient(135deg,#faf9fd 0%,#f4f2fb 100%)!important;color:var(--ddak75-ink)!important;box-shadow:none!important}
html[data-ddak-surface] .hero h1,html[data-ddak-surface] .hero h2,html[data-ddak-surface] [class*="hero-card"] h1,html[data-ddak-surface] [class*="hero-card"] h2,html[data-ddak-surface] [class*="welcome-card"] h1,html[data-ddak-surface] [class*="welcome-card"] h2{color:var(--ddak75-ink)!important}
html[data-ddak-surface] .hero p,html[data-ddak-surface] [class*="hero-card"] p,html[data-ddak-surface] [class*="welcome-card"] p{color:#5e527a!important}
html[data-ddak-surface] img[src*="ddaki"],html[data-ddak-surface] img[src*="mascot"]{object-fit:contain}
html[data-ddak-surface] [class*="hero"] img[src*="ddaki"],html[data-ddak-surface] [class*="welcome"] img[src*="ddaki"]{max-height:136px!important;width:auto!important}
html[data-ddak-surface] .modal,html[data-ddak-surface] [role="dialog"],html[data-ddak-surface] dialog{border:1px solid var(--ddak75-line);border-radius:var(--ddak75-radius-lg);background:#fff;box-shadow:var(--ddak75-shadow-strong)}
html[data-ddak-surface] .table-wrap,html[data-ddak-surface] .table-container,html[data-ddak-surface] [class*="table-wrap"]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
html[data-ddak-surface] .table-wrap table,html[data-ddak-surface] [class*="table-wrap"] table{min-width:680px}
html[data-ddak-surface] [role="tablist"],html[data-ddak-surface] [class*="tabs"]{max-width:100%}
html[data-ddak-surface] [role="tab"]{min-height:42px;white-space:nowrap}
html[data-ddak-surface] [role="tab"][aria-selected="true"]{color:var(--ddak75-blue-700);border-color:var(--ddak75-blue)}
html[data-ddak-surface] .ddak-r75-approval{position:sticky;bottom:12px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:14px 16px;border:1px solid #d5cbee;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 16px 38px rgba(47,29,88,.14);backdrop-filter:blur(14px)}
html[data-ddak-surface] .ddak-r75-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}
html[data-ddak-surface] .ddak-r75-muted{color:var(--ddak75-muted)}
html[data-ddak-surface] .ddak-r75-scroll{overflow-x:auto;overscroll-behavior-inline:contain}
@media(max-width:1024px){
  html[data-ddak-surface] [class*="grid-4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-ddak-surface] [class*="grid-3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:768px){
  html[data-ddak-surface] body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
  html[data-ddak-surface] [class*="grid-4"],html[data-ddak-surface] [class*="grid-3"],html[data-ddak-surface] [class*="grid-2"]{grid-template-columns:minmax(0,1fr)!important}
  html[data-ddak-surface] button,html[data-ddak-surface] .btn,html[data-ddak-surface] [role="button"]{min-height:46px}
  html[data-ddak-surface] input,html[data-ddak-surface] select,html[data-ddak-surface] textarea{min-height:48px;font-size:16px}
  html[data-ddak-surface] .card,html[data-ddak-surface] .panel,html[data-ddak-surface] [class$="-card"]{border-radius:10px}
  html[data-ddak-surface] [role="tablist"],html[data-ddak-surface] [class*="tabs"]{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  html[data-ddak-surface] [role="tablist"]::-webkit-scrollbar,html[data-ddak-surface] [class*="tabs"]::-webkit-scrollbar{display:none}
  html[data-ddak-surface] .modal,html[data-ddak-surface] [role="dialog"],html[data-ddak-surface] dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:12px!important}
  html[data-ddak-surface] .ddak-r75-approval{bottom:calc(82px + env(safe-area-inset-bottom,0px));align-items:stretch;flex-direction:column;padding:12px}
  html[data-ddak-surface] .ddak-r75-approval button{width:100%}
  html[data-ddak-surface] [class*="hero"] img[src*="ddaki"],html[data-ddak-surface] [class*="welcome"] img[src*="ddaki"]{max-height:96px!important}
}
@media(max-width:420px){
  html[data-ddak-surface] h1{font-size:clamp(24px,8vw,32px)!important}
  html[data-ddak-surface] h2{font-size:clamp(20px,6.8vw,28px)!important}
  html[data-ddak-surface] .table-wrap table,html[data-ddak-surface] [class*="table-wrap"] table{min-width:620px}
}
@media(prefers-reduced-motion:reduce){html[data-ddak-surface] *,html[data-ddak-surface] *::before,html[data-ddak-surface] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
