@charset "UTF-8";.shell__main--decorated .shell__content{background-color:var(--color-bg);background-image:url(/brand/page-backdrop.svg),radial-gradient(42% 36% at 8% 10%,rgba(255,182,205,.32),transparent 70%),radial-gradient(38% 32% at 92% 6%,rgba(165,180,255,.34),transparent 68%),radial-gradient(50% 44% at 90% 86%,rgba(216,180,255,.36),transparent 72%),radial-gradient(46% 40% at 10% 86%,rgba(255,214,232,.3),transparent 70%);background-repeat:no-repeat;background-size:min(36vw,400px) min(36vw,400px),auto,auto,auto,auto;background-position:right -72px top -56px,0 0,0 0,0 0,0 0}.shell__main--decorated .shell__topbar:has(.dd__menu){position:relative;z-index:2}@media(max-width:900px){.shell__main--decorated .shell__content{background-size:min(58vw,320px) min(58vw,320px),auto,auto,auto,auto;background-position:right -96px top -40px,0 0,0 0,0 0,0 0}}@media print{.shell__main--decorated,.shell__main--decorated .shell__content{background:#fff}}:root{--color-primary: #2779f5;--color-primary-dark: #300492;--color-accent: #387cc4;--color-emphasis: #11549c;--sidebar-gradient: linear-gradient(#377cc4 0%, #300492 100%);--gradient-brand: linear-gradient(106deg, #377cc4 0%, #300492 100%);--color-brand-shadow: #003772;--color-text: #333333;--color-text-muted: #78849b;--color-text-subtle: #8093a3;--color-bg: #f9faff;--color-surface: #ffffff;--color-surface-alt: #fcfcfc;--color-text-faint: #898989;--color-border: #dfe3e7;--color-hover: #e5efff;--color-divider: #efefef;--color-input-border: #e5e1dc;--color-placeholder: #97a0a7;--color-overlay: rgba(0, 0, 0, .4);--color-tab-inactive-bg: #f5fbff;--color-tab-inactive-border: #d5d5d5;--color-tab-inactive-text: #949499;--shadow-tab-active: 5px -3px 5px rgba(180, 184, 213, .2);--color-table-header: #a0aabe;--color-table-header-alt: #78849b;--color-success: #34c759;--color-warning: #f4b940;--color-danger: #de4040;--font-base: Noto Sans Thai, sans-serif;--radius: 8px;--radius-input: 4px;--shell-content-pad: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .16);--shadow-card: 0 0 10px rgba(81, 84, 139, .2);--color-footer-shadow: rgba(213, 180, 180, .2);--color-cta-shadow: #a26300;--color-cancel-shadow: #6c6363;--checkbox-size: 14px;--checkbox-radius: 2px;--checkbox-border: var(--color-border);--checkbox-bg: var(--color-surface);--checkbox-checked-bg: var(--color-primary)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;color-scheme:light}body{font-family:var(--font-base);color:var(--color-text);background:var(--color-bg);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.th-band{background:var(--color-table-header);color:var(--color-surface);font-size:12px;font-weight:600;line-height:1.2;text-align:center;padding:8px 6px;white-space:nowrap}.th-band--alt{background:var(--color-table-header-alt)}.th-band:first-child{border-top-left-radius:10px}.th-band:last-child{border-top-right-radius:10px}input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:var(--checkbox-size);height:var(--checkbox-size);margin:0;flex-shrink:0;border:1px solid var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--checkbox-bg);cursor:pointer;vertical-align:middle;opacity:1;transition:background-color .15s ease,border-color .15s ease}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--checkbox-checked-bg);border-color:var(--checkbox-border);background-repeat:no-repeat;background-position:center;background-size:10px 8px}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1.5 5.2 4.2 7.9 10.5 1.6'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 2'%3E%3Cpath fill='%23ffffff' d='M1 0h10v2H1z'/%3E%3C/svg%3E");background-size:8px 2px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media print{body{background:#fff}app-shell .shell__sidebar,app-shell .shell__topbar,app-shell .shell__backdrop,app-shell-chrome .shell__sidebar,app-shell-chrome .shell__topbar,app-shell-chrome .shell__backdrop{display:none!important}app-shell .shell__content,app-shell-chrome .shell__content{padding:0!important;overflow:visible!important}.sheet{box-shadow:none!important;-webkit-box-shadow:none!important;border:none!important;outline:none!important;filter:none!important}}
