:root{--pt-canvas: #f7f9f6;--pt-canvas-strong: #edf2eb;--pt-surface: #ffffff;--pt-surface-muted: #f2f5f1;--pt-ink: #101612;--pt-ink-muted: #626d65;--pt-brand: #0b6b43;--pt-brand-strong: #06472f;--pt-brand-soft: #e5f3e9;--pt-accent: #a7e52f;--pt-accent-strong: #8ccc1f;--pt-dark: #031a13;--pt-dark-soft: #0a2d20;--pt-energy: #ff6b2c;--pt-danger: #b42318;--pt-warning: #9a6700;--pt-border: #dce4dc;--pt-focus: #77ab17;--pt-radius-input: 12px;--pt-radius-card: 14px;--pt-radius-shell: 18px;--pt-radius-pill: 999px;--pt-shadow-card: 0 10px 26px rgb(16 37 26 / 7%);--pt-shadow-floating: 0 18px 45px rgb(16 37 26 / 14%);--pt-shadow-overlay: 0 28px 80px rgb(16 37 26 / 24%);--pt-space-1: 4px;--pt-space-2: 8px;--pt-space-3: 12px;--pt-space-4: 16px;--pt-space-5: 24px;--pt-space-6: 32px;--pt-space-7: 48px;--pt-motion-fast: .15s;--pt-motion: .22s}html{color-scheme:light;background:var(--pt-canvas)}body{min-width:320px;margin:0;background:radial-gradient(circle at 10% 5%,rgba(255,216,77,.13),transparent 26rem),radial-gradient(circle at 95% 20%,rgba(31,143,69,.1),transparent 32rem),var(--pt-canvas);color:var(--pt-ink);font-family:Inter,Segoe UI,sans-serif;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--pt-focus)!important;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pt-surface{border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);background:var(--pt-surface);box-shadow:var(--pt-shadow-card)}.pt-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pt-touch-target{min-width:44px;min-height:44px}.pt-page-title{margin:0;color:var(--pt-ink);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:750;letter-spacing:-.035em}::selection{color:#07130b;background:#a7e52fad}body{overflow-x:clip}body :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:Inter,Segoe UI,sans-serif;letter-spacing:-.025em}body :where(.container,.container-fluid,.row,[class$=-shell],[class$=-page]){min-width:0}body :where(.btn){min-height:44px;border-radius:8px;font-weight:700;box-shadow:none;transition:transform var(--pt-motion-fast),background var(--pt-motion-fast),border-color var(--pt-motion-fast),box-shadow var(--pt-motion-fast)}body :where(.btn):hover:not(:disabled){transform:translateY(-1px)}body :where(.btn-primary,.btn-success){border-color:var(--pt-brand)!important;background:var(--pt-brand)!important;color:#fff!important}body :where(.btn-primary,.btn-success):hover:not(:disabled),body :where(.btn-primary,.btn-success):focus-visible{border-color:var(--pt-brand-strong)!important;background:var(--pt-brand-strong)!important}body .btn-outline-primary,body .btn-outline-success{border-color:var(--pt-brand)!important;color:var(--pt-brand-strong)!important}body :where(.btn-outline-primary,.btn-outline-success):hover:not(:disabled){background:var(--pt-brand)!important;color:#fff!important}body :where(.form-control,.form-select){min-height:46px;border:1px solid var(--pt-border);border-radius:var(--pt-radius-input);background-color:#fff;color:var(--pt-ink);box-shadow:none}body :where(.form-control,.form-select):focus{border-color:#0b6b439e;box-shadow:0 0 0 3px #0b6b431c}body :where(.form-label,label){color:inherit;font-weight:650}body :where(.card){border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);background:var(--pt-surface);color:var(--pt-ink);box-shadow:var(--pt-shadow-card)}body :where(.card-header){border-bottom-color:var(--pt-border);background:var(--pt-surface-muted)}body :where(.modal-content){overflow:hidden;border:1px solid var(--pt-border);border-radius:var(--pt-radius-shell);color:var(--pt-ink);box-shadow:var(--pt-shadow-overlay)}body :where(.modal-header,.modal-footer){border-color:var(--pt-border)}body :where(.table){--bs-table-color: var(--pt-ink);--bs-table-bg: transparent;--bs-table-border-color: var(--pt-border);margin-bottom:0}body :where(.table thead th){padding-block:13px;color:var(--pt-ink-muted);background:var(--pt-surface-muted);font-size:.75rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}body :where(.table tbody td){padding-block:13px;vertical-align:middle}body :where(.alert){border-radius:10px}body :where(.badge,[class*=status-],[class*=state-pill]){font-weight:750;letter-spacing:.015em}body :where(.dropdown-menu){overflow:hidden;border:1px solid var(--pt-border);border-radius:10px;color:var(--pt-ink);box-shadow:var(--pt-shadow-floating)}body :where(.dropdown-item):active,body :where(.dropdown-item).active{background:var(--pt-brand)}body :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--pt-brand)}@media(max-width:767px){body :where(.table-responsive){border:1px solid var(--pt-border);border-radius:12px}body :where(.modal-dialog){margin:8px}}body.auth-modal-open{overflow:hidden}.pac-container{z-index:2000!important}:root{--bd-bg: var(--pt-canvas);--bd-bg-soft: var(--pt-surface-muted);--bd-surface: #ffffff;--bd-surface-muted: #edf2ea;--bd-text: var(--pt-ink);--bd-text-soft: var(--pt-ink-muted);--bd-primary: var(--pt-brand);--bd-primary-strong: var(--pt-brand-strong);--bd-primary-soft: var(--pt-brand-soft);--bd-accent: var(--pt-accent);--bd-accent-strong: var(--pt-accent-strong);--bd-energy: #ff6b2c;--bd-dark: var(--pt-dark);--bd-dark-soft: var(--pt-dark-soft);--bd-border: var(--pt-border);--bd-shadow: var(--pt-shadow-card)}html,body{background:var(--bd-bg);color:var(--bd-text)}body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}a{color:var(--bd-primary-strong)}.btn-primary{background-color:var(--bd-primary);border-color:var(--bd-primary)}.btn-primary:hover,.btn-primary:focus{background-color:var(--bd-primary-strong);border-color:var(--bd-primary-strong)}html,body{width:100%}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--bd-accent-strong)!important;outline-offset:2px}@media(max-width:768px){h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.3rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.9rem}}@media(max-width:576px){h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.2rem}h4{font-size:1rem}h5{font-size:.9rem}h6{font-size:.8rem}}@media(max-width:768px){.container,.container-fluid{padding-left:15px;padding-right:15px}}@media(max-width:576px){.container,.container-fluid{padding-left:10px;padding-right:10px}}@media(max-width:576px){.btn{font-size:.875rem;padding:.375rem .75rem}.btn-sm{font-size:.75rem;padding:.25rem .5rem}}@media(max-width:768px){.table-responsive{font-size:.875rem}}@media(max-width:576px){.modal-dialog{margin:.5rem}.modal-content{border-radius:.375rem}}img{max-width:100%;height:auto}@media(max-width:576px){.form-control,input,select,textarea{font-size:16px}}@media(max-width:991px){.navbar-collapse{background-color:inherit}}@media(max-width:576px){.d-none-mobile{display:none!important}.d-block-mobile{display:block!important}}@media(max-width:768px){button,a,input,select,textarea{min-height:44px}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media(max-width:1200px){.row>[class*=col-]{margin-bottom:1rem}}@media(max-width:768px){.card{margin-bottom:1rem}}@media(max-width:576px){.text-center-mobile{text-align:center!important}.text-left-mobile{text-align:left!important}.text-right-mobile{text-align:right!important}}label:not(:has(.text-danger)):has(>input[required]:not([type=checkbox]):not([type=radio])):after,label:not(:has(.text-danger)):has(>select[required]):after,label:not(:has(.text-danger)):has(>textarea[required]):after,label.form-label:not(:has(.text-danger)):has(+input[required]:not([type=checkbox]):not([type=radio])):after,label.form-label:not(:has(.text-danger)):has(+select[required]):after,label.form-label:not(:has(.text-danger)):has(+textarea[required]):after{content:" *";color:#dc3545;font-weight:700}
