@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;1,500&family=Inter:wght@300;400;500;600;700&display=swap);@font-face{font-family:mainfont;src:url(../fonts/poppinsregular.41e8dead.ttf)}:root{--fd-green-950:#052e16;--fd-green-900:#0d3320;--fd-green-800:#15803d;--fd-green-700:#166534;--fd-green-600:#15803d;--fd-green-500:#16a34a;--fd-green-400:#22c55e;--fd-green-200:#bbf7d0;--fd-green-100:#dcfce7;--fd-green-50:#f0fdf4;--fd-bark-800:#3b2a1a;--fd-bark-600:#78501a;--fd-bark-100:#fdf6ec;--fd-status-pending:#b45309;--fd-status-pending-bg:#fef3c7;--fd-status-pending-dot:#d97706;--fd-status-forwarded:#1d4ed8;--fd-status-forwarded-bg:#dbeafe;--fd-status-forwarded-dot:#2563eb;--fd-status-approved:#166534;--fd-status-approved-bg:#dcfce7;--fd-status-approved-dot:#16a34a;--fd-status-rejected:#991b1b;--fd-status-rejected-bg:#fee2e2;--fd-status-rejected-dot:#dc2626;--fd-status-cancelled:#374151;--fd-status-cancelled-bg:#f3f4f6;--fd-status-cancelled-dot:#6b7280;--fd-sidebar-bg:#14532d;--fd-sidebar-bg-hover:hsla(0,0%,100%,0.08);--fd-sidebar-bg-active:hsla(0,0%,100%,0.14);--fd-sidebar-text:hsla(0,0%,100%,0.88);--fd-sidebar-text-muted:hsla(0,0%,100%,0.55);--fd-sidebar-accent:#22c55e;--fd-sidebar-divider:hsla(0,0%,100%,0.1);--fd-header-bg-start:#0d3320;--fd-header-bg-end:#1a5c35;--fd-font-primary:mainfont,"Poppins",sans-serif;--fd-header-bg-start:#15803d;--fd-header-bg-end:#22c55e;--fd-surface-page:#f0fdf4;--fd-surface-card:#fff;--fd-border-subtle:rgba(22,101,52,0.12)}.bgcustom{background:linear-gradient(135deg,var(--fd-header-bg-start),var(--fd-header-bg-end))!important}.mainbg2,.mainbg4{background-color:#fff!important;background-image:none!important}.mainbg5,.mainbg6{background-color:var(--fd-sidebar-bg-active)!important;background-image:none!important;border-left:3px solid var(--fd-sidebar-accent)!important;border-radius:0 6px 6px 0;padding:4px 4px 4px 8px!important}.fd-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;font-family:var(--fd-font-primary);letter-spacing:.3px;white-space:nowrap;line-height:1.4}.fd-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.fd-badge-pending{color:var(--fd-status-pending);background-color:var(--fd-status-pending-bg)}.fd-badge-pending:before{background-color:var(--fd-status-pending-dot)}.fd-badge-forwarded{color:var(--fd-status-forwarded);background-color:var(--fd-status-forwarded-bg)}.fd-badge-forwarded:before{background-color:var(--fd-status-forwarded-dot)}.fd-badge-approved{color:var(--fd-status-approved);background-color:var(--fd-status-approved-bg)}.fd-badge-approved:before{background-color:var(--fd-status-approved-dot)}.fd-badge-rejected{color:var(--fd-status-rejected);background-color:var(--fd-status-rejected-bg)}.fd-badge-rejected:before{background-color:var(--fd-status-rejected-dot)}.fd-badge-cancelled{color:var(--fd-status-cancelled);background-color:var(--fd-status-cancelled-bg)}.fd-badge-cancelled:before{background-color:var(--fd-status-cancelled-dot)}.fd-badge-lg{padding:5px 14px;font-size:12.5px;border-radius:6px;font-weight:700}.fd-card-total{border-left:4px solid var(--fd-green-500)!important}.fd-card-pending{border-left:4px solid var(--fd-status-pending-dot)!important}.fd-card-approved{border-left:4px solid var(--fd-status-approved-dot)!important}.fd-card-rejected{border-left:4px solid var(--fd-status-rejected-dot)!important}.fd-card-cancelled{border-left:4px solid var(--fd-status-cancelled-dot)!important}.fd-card-forwarded{border-left:4px solid var(--fd-status-forwarded-dot)!important}.fd-auth-bg{min-height:100vh;background:linear-gradient(160deg,#021a0c,#052e16 25%,#0d3320 55%,#14532d 80%,#15803d);position:relative;overflow:hidden}.fd-auth-bg:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cg fill='none' stroke='%23fff' stroke-width='.9'%3E%3Cpath stroke-opacity='.09' d='M40 6C28 16 8 22 8 38c0 18 18 32 32 36 14-4 32-18 32-36 0-16-20-22-32-32z'/%3E%3Cpath stroke-opacity='.05' d='M40 18c-8 8-22 12-22 24s12 21 22 24c10-3 22-12 22-24S48 26 40 18z'/%3E%3Cpath stroke-opacity='.06' d='M40 6v68'/%3E%3Cpath stroke-opacity='.04' d='M8 38h64'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse at 70% 30%,rgba(34,197,94,.08) 0,transparent 60%);background-size:80px 80px,100% 100%;background-repeat:repeat,no-repeat;pointer-events:none;z-index:0}.fd-auth-bg>*{position:relative;z-index:1}.fd-auth-panel{background:rgba(2,26,12,.55)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid hsla(0,0%,100%,.1)}.fd-auth-card{border-radius:0!important}.fd-auth-card,.fd-form-card{background:#fff!important;box-shadow:0 24px 64px rgba(0,0,0,.35)!important}.fd-auth-input .v-text-field--outlined fieldset{border-color:#a7f3d0!important;transition:border-color .2s ease}.fd-auth-input .v-input--is-focused .v-text-field--outlined fieldset,.fd-auth-input .v-text-field--outlined.v-input--is-focused fieldset{border-color:#15803d!important}.fd-btn-primary{background-color:var(--fd-green-700)!important;color:#fff!important;font-family:var(--fd-font-primary)!important;text-transform:none!important;letter-spacing:.5px!important;font-weight:600!important}.fd-btn-primary:hover{background-color:var(--fd-green-600)!important}.fd-btn-reset{border:1px solid #cbd5e1!important;color:#475569!important;font-family:var(--fd-font-primary)!important;text-transform:none!important;font-weight:500!important;background-color:#fff!important;border-radius:8px!important;transition:all .2s ease!important}.fd-btn-reset:hover{background-color:#f1f5f9!important;border-color:#94a3b8!important;color:#1e293b!important}.fd-link-green{color:var(--fd-green-700)!important;font-weight:600;cursor:pointer}.fd-link-green:hover{color:var(--fd-green-500)!important}.fd-sidebar-item{transition:background-color .18s ease;border-radius:0 6px 6px 0;margin-right:8px}.fd-sidebar-item:hover{background-color:var(--fd-sidebar-bg-hover)}.homeTop{font-family:poppinsbold;font-size:20px;color:#000}.homeTop,.popfont{text-transform:none}.popfont{font-family:popfont;color:#625e5e;font-size:13px}.custom-text-field .v-input__control{background-color:#fff;color:#000}.custom-label-text{color:#000}.custom-autocomplete .v-input__control{background-color:#fff;color:#000}.v-pagination .v-pagination__item:not(.v-pagination__item--active){color:var(--fd-green-700)}.v-pagination .v-pagination__item--active{background-color:var(--fd-green-700)!important;color:#fff}.no-uppercase{text-transform:none!important}.fontpop2{color:#000;font-size:14px}.fontpop2,.fontpop3{font-family:mainfont;text-transform:none}.fontpop3{color:var(--fd-green-700);font-weight:700;font-size:15px}.mainfont{font-size:16px}.dropfont,.mainfont{font-family:mainfont;color:#000;text-transform:none}.dropfont{font-size:14px}.subfont{font-family:subfont;color:#000}.subfont,.subfont2{font-size:16px;text-transform:none}.subfont2{font-family:subfont2;color:#fff}::-webkit-scrollbar{width:5px!important;height:10px!important}::-webkit-scrollbar-track{box-shadow:inset 0 0 2px grey!important;border-radius:5px!important}::-webkit-scrollbar-thumb{background:var(--fd-green-700)!important;border-radius:5px!important}.homeSub{font-family:poppinssemibold}.homeSub,.homeText{font-size:14px;color:#000;text-transform:none}.homeText{font-family:poppinsmedium}.homeName,.poppinsbold2{font-size:18px;color:#000;font-family:poppinsmedium}.opensansregular{font-size:18px;color:#000;font-family:opensansregular}.fontd{font-size:15px;color:#000;font-family:fontd}.fontexpired{font-size:15px;color:red;font-family:fontexpired}.opensanssemibold{font-size:18px;color:#000;font-family:opensanssemibold}.grad{background-image:linear-gradient(90deg,#35d6ed,#65ddef,#7ae5f5,#97ebf4,#c9f6ff,#35d6ed,#65ddef)}.homeTitle{font-size:14px;font-weight:700;color:#000;font-family:poppinsmedium}.homeDes{font-size:13px;color:#000;font-family:poppinsregular}.image,.textfd{font-family:poppinsRegular;color:#020202;font-size:12px}.title1{font-size:15px;font-weight:700;color:#000;font-family:poppinsmedium}.text{font-family:poppinsRegular;color:#020202;font-size:14px}.poppinsregular{font-family:poppinsregular!important}.poppinsmedium{font-family:poppinsmedium!important}.poppinssemibold{font-family:poppinssemibold!important}.poppinsbold{font-family:poppinsbold!important}.lheight{line-height:1.5em;min-height:3.5em;float:left;width:100%}.bg8{border-radius:10px;background:var(--grend,linear-gradient(252deg,#dcfce7,#bbf7d0 0,#86efac 28%,#22c55e 88%,#16a34a))}.layout.fd-card-grid.justify-center,.layout.wrap.fd-card-grid,.layout.wrap.fd-card-grid.justify-center{justify-content:flex-start!important}.fd-list-page{padding:24px 28px 48px;max-width:1560px;margin:0 auto;font-family:var(--fd-font-primary)}.fd-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e2f0e8;flex-wrap:wrap}.fd-page-title{font-size:24px;font-weight:800;color:#0d3320;letter-spacing:-.4px;line-height:1.2}.fd-page-subtitle{font-size:13px;color:#6b8f7a;margin-top:4px}.fd-header-badge{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;color:#16a34a;white-space:nowrap;flex-shrink:0}.fd-filter-card{background:#fff;border-radius:12px;padding:16px 20px;border:1px solid #e2f0e8;box-shadow:0 1px 6px rgba(0,0,0,.03)}.fd-filter-input .v-input__control{border-radius:8px}.fd-filter-input .v-text-field--outlined fieldset{border-color:#d1e7dd!important}.fd-filter-input.v-input--is-focused .v-text-field--outlined fieldset{border-color:#16a34a!important}.fd-table-card{background:#fff;border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.05);border:1px solid #e2f0e8;overflow:hidden}.fd-data-table{font-size:13.5px!important;font-family:var(--fd-font-primary)!important}.fd-data-table .v-data-table__wrapper{overflow-x:auto}.fd-data-table table{border-collapse:separate;border-spacing:0;width:100%}.fd-data-table thead tr th{background:#f4f9f6!important;color:#0d3320!important;font-weight:700!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2f0e8!important;white-space:nowrap;padding:12px 16px!important}.fd-data-table tbody tr:hover td{background:#f0fdf4!important}.fd-data-table tbody tr td{border-bottom:1px solid #f0fdf4!important;padding:14px 16px!important;color:#2d4a38;vertical-align:middle}.fd-cell-sno{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#4b5563;font-size:13px;min-width:28px}.fd-appno-cell{display:flex;flex-direction:column;gap:4px}.fd-appno-badge{font-family:Courier New,monospace;font-weight:700;font-size:13px;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.fd-appno-badge .fd-hash{color:#10b981;font-weight:800;margin-right:2px}.fd-ref-chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#1e40af;background:#eff6ff;padding:2px 6px;border-radius:4px;width:-moz-fit-content;width:fit-content}.fd-applicant-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fd-applicant-avatar{width:34px;height:34px;border-radius:8px;background:#f0fdf4;border:1px solid #dcfce7;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.fd-applicant-name{font-weight:700;color:#0d3320;font-size:13.5px;line-height:1.3}.fd-applicant-district{font-size:12px;color:#6b8f7a;display:flex;align-items:center;gap:2px;margin-top:2px}.fd-contact-cell{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.fd-contact-row{display:flex;align-items:center;gap:5px;color:#374151}.fd-contact-email{color:#16a34a;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-fee-cell{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.fd-fee-row{display:flex;align-items:center;gap:6px}.fd-fee-label{font-size:11.5px;color:#64748b;font-weight:500}.fd-fee-value{font-weight:700;font-size:13px;color:#0f172a;white-space:nowrap}.fd-shooting-cell{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.fd-shooting-title{font-weight:700;color:#0d3320;font-size:13px;line-height:1.3}.fd-shooting-info{display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:12px;font-weight:500}.fd-status-wrapper{display:flex;flex-direction:column;gap:4px;align-items:center}.fd-reject-note{font-size:11px;color:#dc2626;max-width:160px;line-height:1.2;text-align:center}.fd-action-buttons,.fd-actions-cell{display:flex!important;align-items:center!important;gap:6px!important;justify-content:center!important;flex-wrap:nowrap!important;white-space:nowrap!important}.fd-btn-view{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 11px;background:#fff;color:#0f172a;border:1.5px solid #cbd5e1;border-radius:6px;font-size:11.5px;font-weight:700;letter-spacing:.5px;font-family:var(--fd-font-primary);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05);white-space:nowrap;text-decoration:none;flex-shrink:0}.fd-btn-view:hover{background:#f0fdf4;border-color:#16a34a;color:#15803d;box-shadow:0 3px 8px rgba(22,163,74,.18);transform:translateY(-1px)}.fd-btn-view .v-icon{color:#166534!important}.fd-btn-view:hover .v-icon{color:#15803d!important}.fd-btn-timeline{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 11px;background:#fff;color:#1e293b;border:1.5px solid #cbd5e1;border-radius:6px;font-size:11.5px;font-weight:700;letter-spacing:.5px;font-family:var(--fd-font-primary);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05);white-space:nowrap;text-decoration:none;flex-shrink:0}.fd-btn-timeline:hover{background:#f0fdf4;border-color:#16a34a;color:#15803d;box-shadow:0 3px 8px rgba(22,163,74,.18);transform:translateY(-1px)}.fd-btn-timeline .v-icon{color:#15803d!important}.fd-btn-timeline:hover .v-icon{color:#16a34a!important}.fd-btn-sm{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;font-family:var(--fd-font-primary);cursor:pointer;transition:all .18s ease;border:1px solid transparent;white-space:nowrap;line-height:1.2}.fd-btn-sm-primary{background:#166534;color:#fff}.fd-btn-sm-primary:hover{background:#15803d;box-shadow:0 2px 8px rgba(22,101,52,.25)}.fd-btn-sm-outline{background:#fff;color:#166534;border-color:#86efac}.fd-btn-sm-outline:hover{background:#f0fdf4;border-color:#16a34a}.fd-btn-sm-danger{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.fd-btn-sm-danger:hover{background:#fecaca;color:#7f1d1d}.fd-table-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fbfdfc;border-top:1px solid #e2f0e8;flex-wrap:wrap;gap:12px}.fd-footer-count{font-size:13px;color:#6b8f7a;font-weight:500}.fd-footer-pager .v-pagination{margin:0}.fd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center}.fd-empty-title{font-size:16px;font-weight:700;color:#0d3320;margin-top:12px}.fd-empty-desc{font-size:13px;color:#6b8f7a;max-width:360px;margin-top:4px}@media (max-width:960px){.fd-list-page{padding:16px 16px 36px!important}}@media (max-width:600px){.fd-list-page{padding:10px 10px 28px!important}.fd-page-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important;padding-bottom:10px!important}.fd-page-title{font-size:18px!important}.fd-header-badge,.fd-page-subtitle{font-size:12px!important}.fd-header-badge{align-self:flex-start!important;padding:4px 10px!important}.fd-filter-card{padding:12px 12px 6px!important;border-radius:10px!important;margin-bottom:10px!important}.fd-table-card{border-radius:12px!important;border:1px solid #e2f0e8!important;background:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.04)!important;overflow:hidden!important}.fd-data-table .v-data-table__wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.fd-data-table thead tr th{padding:10px 12px!important;font-size:11px!important}.fd-data-table tbody tr td{padding:10px 12px!important;font-size:12.5px!important}.fd-btn-timeline,.fd-btn-view{padding:4px 8px!important;font-size:11px!important}.fd-table-footer{padding:10px 12px!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important;background:#fff!important;border-top:1px solid #e2f0e8!important}}:root{--brand:#15803d;--brand-dark:#14532d;--brand-soft:rgba(21,128,61,0.1);--ink:#0f172a;--ink-muted:#64748b;--line:#e3eee6;--surface:#fff;--page-bg:#f0fdf4}.page-container{padding:24px}@media (max-width:960px){.page-container{padding:16px}}@media (max-width:600px){.page-container{padding:12px}}.surface{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.04);overflow:hidden}.surface-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.surface-title{font-size:16px;font-weight:800;color:var(--ink)}.surface-subtitle{font-size:13px;color:var(--ink-muted)}@media (max-width:600px){.surface{border-radius:14px}.surface-toolbar{padding:14px}}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-pill--success{background:#dcfce7;color:#15803d}.status-pill--warning{background:#fef3c7;color:#b45309}.status-pill--danger{background:#fee2e2;color:#b91c1c}.status-pill--info{background:#dbeafe;color:#1d4ed8}.status-pill--neutral{background:#f1f5f9;color:#475569}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;text-align:center;color:var(--ink-muted)}.empty-state .v-icon{color:#cbd5e1!important}.shell-content .v-btn{letter-spacing:0}.shell-content .v-btn:not(.v-btn--round):not(.v-btn--icon):not(.v-btn--fab){border-radius:10px}.shell-content .v-text-field--outlined:not(.v-input--is-focused) fieldset{border-color:#d5e0e3}.shell-content .v-text-field--outlined.v-input--dense>.v-input__control>.v-input__slot{border-radius:10px}.shell-content .v-data-table{border-radius:0}.shell-content .v-data-table>.v-data-table__wrapper>table>thead>tr,.shell-content .v-data-table>.v-data-table__wrapper>table>thead>tr>th{background:#f3faf5!important;color:#14532d!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--line)!important;white-space:nowrap}.shell-content .v-data-table>.v-data-table__wrapper>table>tbody>tr>td{border-bottom:1px solid #f0f4f5!important;color:#1e293b}.shell-content .v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:#f7fbf8!important}.shell-content .v-data-footer{border-top:1px solid var(--line)!important;font-size:13px}.shell-content .v-pagination__item--active{box-shadow:0 4px 12px rgba(21,128,61,.3)}.v-dialog>.v-card{border-radius:18px!important;overflow:hidden}.v-dialog--fullscreen>.v-card{border-radius:0!important}.v-snack__wrapper{border-radius:12px!important}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);background:#fbfdfb}.filter-bar>*{flex:1 1 200px;min-width:0}.filter-bar>.filter-bar-search{flex:2 1 260px}@media (max-width:600px){.filter-bar{padding:12px 14px}.filter-bar>*{flex:1 1 100%}}.app-table{width:100%;background:transparent!important}.app-table table{width:100%;border-collapse:collapse}.app-table thead th{background:#f3faf5!important;color:var(--brand-dark)!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;padding:12px 16px!important;border-bottom:1px solid var(--line)!important}.app-table tbody td{padding:14px 16px!important;vertical-align:middle;border-bottom:1px solid #f0f4f5!important;font-size:14px!important;color:#1e293b;height:auto!important}.app-table tbody tr:hover{background:#f7fbf8!important}.app-table-actions .v-btn+.v-btn{margin-top:6px}.table-scroll{width:100%;overflow-x:auto}@media (max-width:768px){.app-table thead{display:none}.app-table table,.app-table tbody,.app-table td,.app-table tr{display:block;width:100%}.app-table .v-data-table__wrapper{overflow:visible}.app-table tbody{padding:12px;background:#f8fafb}.app-table tbody tr{margin-bottom:12px;padding:6px 0;border-radius:14px;background:#fff!important;border:1px solid var(--line);box-shadow:0 4px 12px rgba(15,23,42,.04)}.app-table tbody tr:last-child{margin-bottom:0}.app-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 14px!important;border-bottom:1px dashed #edf1f3!important;text-align:right!important;max-width:none!important;min-width:0!important;white-space:normal!important}.app-table tbody td:last-child{border-bottom:none!important}.app-table tbody td[data-label]:before{content:attr(data-label);flex-shrink:0;max-width:45%;padding-top:2px;text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-muted)}.app-table tbody td>*{min-width:0}.app-table tbody td.app-table-actions{display:block;padding:12px 14px!important;background:#fbfdfb;border-radius:0 0 14px 14px;text-align:left!important}.app-table tbody td.app-table-actions:before{display:none}.app-table tbody td.app-table-actions>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;align-items:stretch!important}.app-table tbody td.app-table-actions .v-btn{width:100%;min-width:0!important;margin:0!important}}.dialog-head{display:flex;flex-direction:column;gap:4px;padding:18px 24px 16px;background:linear-gradient(120deg,#14532d,#15803d);color:#fff}.dialog-head-title{font-size:18px;font-weight:800;line-height:1.3}.dialog-head-subtitle{font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.8)}.dialog-head--danger{background:linear-gradient(120deg,#991b1b,#dc2626)}@media (max-width:600px){.dialog-head{padding:16px 18px 14px}.dialog-head-title{font-size:17px}.dialog-card .v-card__actions{flex-wrap:wrap;gap:8px}.dialog-card .v-card__actions>.spacer{display:none}.dialog-card .v-card__actions>.v-btn{flex:1 1 auto;margin:0!important}}.section-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:800;color:var(--ink)}.section-title .v-icon{width:32px;height:32px;border-radius:10px;background:var(--brand-soft);color:var(--brand)!important;font-size:18px!important}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.info-item{padding:12px 14px;border-radius:12px;background:#f8fafb;border:1px solid #eef2f4;min-width:0}.info-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-muted)}.info-value{margin-top:2px;font-size:14px;font-weight:700;color:var(--ink);word-break:break-word}.sticky-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);border-top:1px solid var(--line)}@media (max-width:960px){.sticky-actions{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:600px){.info-grid{grid-template-columns:1fr 1fr;gap:8px}.info-item{padding:10px 12px}.sticky-actions{padding:12px}.sticky-actions>.v-btn{flex:1 1 calc(50% - 10px)}}.pagination-bar{display:flex;justify-content:center;padding:16px 8px;border-top:1px solid var(--line)}.app-no{display:inline-block;padding:4px 10px;border-radius:8px;background:var(--brand-soft);color:var(--brand-dark);font-size:13px;font-weight:800;letter-spacing:.3px;white-space:nowrap;font-variant-numeric:tabular-nums}.cell-strong{font-size:14px;font-weight:700;color:var(--ink);line-height:1.35}.cell-muted{margin-top:2px;font-size:12.5px;color:var(--ink-muted);line-height:1.35}.camp-type{display:inline-block;margin-top:6px;padding:1px 8px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.camp-type--free{background:#dcfce7;color:#15803d}.camp-type--paid{background:#dbeafe;color:#1d4ed8}.member-count{padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px}.category-link,.member-count{display:inline-flex;align-items:center;gap:4px;font-weight:700}.category-link{margin-top:6px;padding:0;border:none;background:none;color:var(--brand);font-family:inherit;font-size:12.5px;cursor:pointer}.category-link:hover{text-decoration:underline}.status-stack{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.currently-with{display:inline-flex;align-items:center;gap:4px;max-width:240px;padding:3px 8px;border-radius:8px;font-size:12px;line-height:1.3}.row-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.app-table-actions .row-actions .v-btn+.v-btn{margin-top:0}.filter-count{margin-left:6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f59e0b;color:#fff;font-size:11px;line-height:20px;text-align:center}.filter-bar>.filter-bar-button{flex:0 0 auto}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--line);background:#fbfdfb}.active-filters-label{font-size:12px;font-weight:700;color:var(--ink-muted)}.filter-chip.v-chip{background:var(--brand-soft)!important;color:var(--brand-dark)!important;font-weight:700}.category-box{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#f3faf5;border:1px solid var(--line);font-size:15px;font-weight:700;color:var(--ink)}@media (max-width:768px){.app-table tbody td>div{text-align:right}.app-table .status-stack{align-items:flex-end}.app-table .row-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));width:100%}.app-table .currently-with{max-width:100%}.filter-bar>.filter-bar-button{flex:1 1 100%}.active-filters{padding:10px 14px}}.v-btn.btn-act{height:42px!important;padding:0 18px!important;border-radius:12px!important;border:1px solid transparent!important;font-weight:800!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,filter .15s ease}.v-btn.btn-act .v-icon{color:inherit!important}.v-btn.btn-act:not(.v-btn--disabled):hover{transform:translateY(-1px)}.v-btn.btn-act:focus-visible{outline:2px solid #15803d;outline-offset:2px}.v-btn.btn-act:before{display:none}.v-btn.btn-act--sm{height:34px!important;padding:0 12px!important;border-radius:10px!important;font-size:13px!important}.v-btn.btn-act--success{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#fff!important;box-shadow:0 6px 16px rgba(22,163,74,.3)!important}.v-btn.btn-act--primary{background:linear-gradient(135deg,#16a34a,#14532d)!important;color:#fff!important;box-shadow:0 6px 16px rgba(21,128,61,.28)!important}.v-btn.btn-act--amber{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;box-shadow:0 6px 16px rgba(217,119,6,.28)!important}.v-btn.btn-act--danger-solid{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;color:#fff!important;box-shadow:0 6px 16px rgba(220,38,38,.3)!important}.v-btn.btn-act--amber:not(.v-btn--disabled):hover,.v-btn.btn-act--danger-solid:not(.v-btn--disabled):hover,.v-btn.btn-act--primary:not(.v-btn--disabled):hover,.v-btn.btn-act--success:not(.v-btn--disabled):hover{filter:brightness(1.06)}.v-btn.btn-act--warning{background:linear-gradient(135deg,#d97706,#b45309)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(180,83,9,.28)!important}.v-btn.btn-act--warning:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act--danger{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(185,28,28,.28)!important}.v-btn.btn-act--danger:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act--info{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(29,78,216,.28)!important}.v-btn.btn-act--info:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act--doc{background:linear-gradient(135deg,#a16207,#92400e)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(146,64,14,.28)!important}.v-btn.btn-act--doc:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act--teal-soft{background:linear-gradient(135deg,#15803d,#14532d)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(20,83,45,.25)!important}.v-btn.btn-act--teal-soft:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act--neutral{background:linear-gradient(135deg,#64748b,#475569)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(71,85,105,.25)!important}.v-btn.btn-act--neutral:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act--violet{background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(109,40,217,.28)!important}.v-btn.btn-act--violet:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act--cyan{background:linear-gradient(135deg,#0891b2,#0e7490)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(14,116,144,.28)!important}.v-btn.btn-act--cyan:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act--orange{background:linear-gradient(135deg,#f97316,#c2410c)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(194,65,12,.28)!important}.v-btn.btn-act--orange:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act--indigo{background:linear-gradient(135deg,#6366f1,#4338ca)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(67,56,202,.28)!important}.v-btn.btn-act--indigo:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act--sky{background:linear-gradient(135deg,#0ea5e9,#0369a1)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(3,105,161,.28)!important}.v-btn.btn-act--sky:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act--pink{background:linear-gradient(135deg,#ec4899,#be185d)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(190,24,93,.28)!important}.v-btn.btn-act--pink:not(.v-btn--disabled):hover{filter:brightness(1.07)}.v-btn.btn-act.v-btn--disabled{opacity:.55;box-shadow:none!important}@media (max-width:600px){.v-btn.btn-act{padding:0 14px!important}}.v-snack__wrapper[data-tone]{--snack-accent:#2563eb;--snack-tint:rgba(37,99,235,0.25);--snack-bg:#eff6ff;--snack-border:#bfdbfe;--snack-ink:#1e3a8a;--snack-glyph:"i";--snack-title:"Notice";position:relative;width:420px;min-width:0;max-width:calc(100vw - 24px);min-height:0!important;padding-left:58px;align-items:flex-start!important;overflow:hidden;background:var(--snack-bg)!important;border-radius:14px!important;box-shadow:0 18px 44px rgba(15,23,42,.2)!important;animation:snack-in .28s cubic-bezier(.34,1.56,.64,1)}.v-snack__wrapper[data-tone]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:var(--snack-accent)}.v-snack__wrapper[data-tone]:after{content:var(--snack-glyph);position:absolute;top:14px;left:17px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--snack-accent);box-shadow:0 4px 10px var(--snack-tint);color:#fff;font-family:system-ui,Segoe UI,sans-serif;font-size:15px;font-weight:900;line-height:1}.v-snack__wrapper[data-tone] .v-snack__content{display:block!important;padding:13px 44px 14px 2px!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;text-align:left!important}.v-snack__wrapper[data-tone] .v-snack__content:before{content:var(--snack-title);display:block;margin-bottom:2px;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--snack-accent)}.v-snack__wrapper[data-tone] .v-snack__content .layout{display:block!important;margin:0!important}.v-snack__wrapper[data-tone] .v-snack__content .flex{display:block!important;max-width:none!important;padding:0!important;text-align:left!important}.v-snack__wrapper[data-tone] .v-snack__content .v-btn{position:absolute!important;top:8px;right:8px;width:30px!important;min-width:0!important;height:30px!important;padding:0!important;border-radius:50%!important}.v-snack__wrapper[data-tone] .v-snack__content .v-btn .v-icon{font-size:18px!important}.v-snack__wrapper[data-tone] .v-snack__content,.v-snack__wrapper[data-tone] .v-snack__content div,.v-snack__wrapper[data-tone] .v-snack__content span{color:var(--snack-ink)!important}.v-snack__wrapper[data-tone] .v-icon{color:var(--snack-ink)!important;opacity:.55}.v-snack__wrapper[data-tone] .v-btn:hover .v-icon{opacity:1}.v-snack__wrapper[data-tone] .v-btn:before{background-color:var(--snack-accent)!important}.v-snack__wrapper[data-tone=success]{--snack-accent:#16a34a;--snack-tint:rgba(22,163,74,0.3);--snack-bg:#f0fdf4;--snack-border:#86efac;--snack-ink:#14532d;--snack-title:"Success";--snack-glyph:"\2713"}.v-snack__wrapper[data-tone=warning]{--snack-accent:#d97706;--snack-tint:rgba(217,119,6,0.3);--snack-bg:#fffbeb;--snack-border:#fcd34d;--snack-ink:#78350f;--snack-title:"Please check";--snack-glyph:"!"}.v-snack__wrapper[data-tone=error]{--snack-accent:#dc2626;--snack-tint:rgba(220,38,38,0.3);--snack-bg:#fef2f2;--snack-border:#fca5a5;--snack-ink:#7f1d1d;--snack-title:"Something went wrong";--snack-glyph:"\2715"}.v-application .v-snack .v-snack__wrapper[data-tone],.v-snack .v-snack__wrapper.v-sheet[data-tone]{background-color:var(--snack-bg)!important;background-image:none!important;border:1px solid var(--snack-border)!important}@keyframes snack-in{0%{transform:translateX(32px) scale(.97);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.v-snack__wrapper[data-tone]{animation:none}}.v-snack:not(.v-snack--absolute){align-items:flex-start!important;justify-content:flex-end!important;padding:calc(80px + env(safe-area-inset-top, 0px)) 20px 0!important}.v-snack:not(.v-snack--absolute) .v-snack__wrapper{margin:0!important}@media (max-width:960px){.v-snack:not(.v-snack--absolute){justify-content:center!important;padding:calc(66px + env(safe-area-inset-top, 0px)) 12px 0!important}}@media (max-width:600px){.v-snack__wrapper[data-tone]{width:calc(100vw - 24px);padding-left:54px}.v-snack__wrapper[data-tone]:after{left:15px}}.form-section-container{padding:4px 0 24px;margin-bottom:24px!important;border-bottom:1px dashed var(--line)}.form-section-container:last-of-type{border-bottom:none}.form-section-header{gap:12px;padding:10px 14px!important;margin-bottom:18px!important;border-radius:14px!important;background:#f3faf5!important;border:1px solid #d7ebdd!important;color:var(--ink)!important}.form-section-header>.v-icon:first-child{flex-shrink:0;width:36px;height:36px;margin-right:0!important;border-radius:10px;background:var(--brand);color:#fff!important;font-size:20px!important;box-shadow:0 6px 14px rgba(21,128,61,.25)}.form-section-header .font-weight-bold,.form-section-header span{color:var(--ink)!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.1px!important}.form-section-header .v-btn{border-radius:10px!important;text-transform:none!important;font-weight:800!important}.form-label-text{font-size:12.5px!important;font-weight:700!important;color:#334155!important;letter-spacing:.1px}@media (max-width:600px){.form-section-header{flex-wrap:wrap;padding:10px 12px!important}.form-section-header .font-weight-bold,.form-section-header span{font-size:15px!important}}.legacy-form .legacy-page-title{display:block;margin-bottom:4px;font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:1.3;color:var(--ink)}.legacy-form .v-card{border-radius:18px!important;border:1px solid var(--line)!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important;overflow:hidden}.legacy-form .v-card .v-card{border:none!important;border-radius:0!important;box-shadow:none!important}.legacy-form .legacy-section-head{display:flex;align-items:center;padding:12px 18px!important;background:#f3faf5!important;border-bottom:1px solid #d7ebdd}.legacy-form .legacy-section-title{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:var(--ink);text-transform:none}.legacy-form .legacy-section-title:before{content:"";width:6px;height:22px;border-radius:3px;background:var(--brand)}.legacy-form .required-star{margin-left:2px;color:#dc2626;font-size:14px;font-weight:800}.legacy-form .v-btn.btn-act:not(.btn-act--sm){width:100%}@media (max-width:600px){.legacy-form .layout.wrap>.flex[class*=lg],.legacy-form .layout.wrap>.flex[class*=md],.legacy-form .layout.wrap>.flex[class*=xs]{flex:1 1 100%!important;max-width:100%!important}.legacy-form .legacy-page-title{font-size:18px}.legacy-form .legacy-section-head{padding:10px 14px!important}}.ap-page{--ap-forest:#03100a;--ap-forest-2:#0b2a19;--ap-emerald:#16a34a;--ap-emerald-soft:#4ade80;--ap-emerald-tint:#ecfdf3;--ap-gold:#b8955a;--ap-gold-soft:#d6b97b;--ap-ink:#0f1a14;--ap-muted:#5f7468;--ap-line:#e4ece7;--ap-surface:#fff;padding:clamp(14px,2.4vw,28px);font-family:Inter,sans-serif;color:var(--ap-ink)}.ap-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding:clamp(24px,3.4vw,40px) clamp(22px,3.4vw,44px);margin-bottom:22px;border-radius:26px;color:#f4faf6;background:radial-gradient(ellipse at 85% 0,rgba(74,222,128,.22),transparent 55%),radial-gradient(ellipse at 0 100%,rgba(214,185,123,.16),transparent 50%),linear-gradient(120deg,#03100a,#0b2a19 60%,#14532d);box-shadow:0 24px 50px rgba(3,16,10,.22)}.ap-hero:before{content:"";position:absolute;inset:0;opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.ap-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,185,123,.7),transparent)}.ap-hero>*{position:relative;z-index:1}.ap-hero-copy{min-width:0;max-width:760px}.ap-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:var(--ap-gold-soft)}.ap-kicker:before{content:"";width:28px;height:1px;background:var(--ap-gold-soft)}.ap-hero-title{margin:0 0 8px;font-family:Playfair Display,serif;font-weight:500;font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-.5px}.ap-hero-title em{font-style:italic;color:var(--ap-emerald-soft)}.ap-hero-sub{margin:0;font-size:15px;font-weight:300;line-height:1.65;color:rgba(233,245,238,.82)}.ap-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.ap-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ap-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(233,245,238,.22);background:hsla(0,0%,100%,.07);font-size:12.5px;font-weight:500;color:rgba(233,245,238,.92)}.ap-chip .v-icon{color:inherit!important}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.2px;text-decoration:none!important;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.ap-btn:disabled{opacity:.55;cursor:not-allowed}.ap-btn .v-icon{color:inherit!important}.ap-btn--primary{background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 10px 24px rgba(22,163,74,.28)}.ap-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 14px 30px rgba(22,163,74,.36)}.ap-btn--light{background:linear-gradient(180deg,#4ade80,#22c55e);color:#03140a!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 10px 26px rgba(34,197,94,.3)}.ap-btn--light:hover:not(:disabled){transform:translateY(-1px)}.ap-btn--glass{background:hsla(0,0%,100%,.08);border-color:rgba(233,245,238,.28);color:#f4faf6!important}.ap-btn--glass:hover:not(:disabled){background:hsla(0,0%,100%,.16)}.ap-btn--outline{background:#fff;border-color:var(--ap-line);color:var(--ap-ink)!important}.ap-btn--outline:hover:not(:disabled){border-color:rgba(22,163,74,.45);color:#14532d!important;background:#f7fcf9}.ap-btn--gold{background:#fff;border-color:rgba(184,149,90,.5);color:#6f5527!important}.ap-btn--gold:hover:not(:disabled){background:#fbf7ef}.ap-btn--danger{background:#fff;border-color:#fecaca;color:#b91c1c!important}.ap-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.ap-btn--danger-solid{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff!important}.ap-btn--sm{min-height:36px;padding:0 14px;font-size:13px}.ap-btn--block{width:100%}.ap-tabs{flex-wrap:wrap;gap:4px;padding:5px;margin-bottom:18px;border-radius:999px;background:#fff;border:1px solid var(--ap-line);box-shadow:0 6px 18px rgba(15,26,20,.04)}.ap-tab,.ap-tabs{display:inline-flex}.ap-tab{align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ap-muted)!important;text-decoration:none!important;transition:background .2s ease,color .2s ease}.ap-tab:hover{color:var(--ap-ink)!important;background:#f4f8f5}.ap-tab--active,.ap-tab--active:hover{background:var(--ap-forest);color:#f4faf6!important}.ap-tab .v-icon{color:inherit!important}.ap-card{position:relative;margin-bottom:18px;border-radius:22px;background:var(--ap-surface);border:1px solid var(--ap-line);box-shadow:0 10px 30px rgba(15,26,20,.05)}.ap-card-head{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 24px 0}.ap-card-head,.ap-card-heading{display:flex;align-items:center}.ap-card-heading{gap:14px;min-width:0}.ap-card-no{background:var(--ap-forest);color:var(--ap-gold-soft);font-family:Playfair Display,serif;font-size:17px}.ap-card-icon,.ap-card-no{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:12px}.ap-card-icon{background:var(--ap-emerald-tint)}.ap-card-icon .v-icon{color:#15803d!important}.ap-card-title{margin:0;font-family:Playfair Display,serif;font-size:21px;font-weight:500;color:var(--ap-ink)}.ap-card-sub{margin:2px 0 0;font-size:13px;color:var(--ap-muted)}.ap-card-body{padding:18px 24px 24px}.ap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.ap-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-span-2{grid-column:span 2}.ap-span-all{grid-column:1/-1}.ap-page .v-text-field--outlined fieldset{border-color:#dbe5df}.ap-page .v-text-field--outlined.v-input--is-focused fieldset{border-color:#16a34a!important}.ap-page .v-text-field--outlined>.v-input__control>.v-input__slot{border-radius:12px!important;background:#fbfdfc!important}.ap-block{position:relative;padding:18px 18px 16px;margin-bottom:14px;border-radius:18px;border:1px solid var(--ap-line);background:linear-gradient(180deg,#fbfdfc,#fff)}.ap-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ap-block-title{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--ap-gold)}.ap-block-title:before{content:"";width:18px;height:1px;background:var(--ap-gold)}.ap-file{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1.5px dashed #cbdcd2;background:#fbfdfc;cursor:pointer;transition:border-color .2s ease,background .2s ease}.ap-file:hover{border-color:#16a34a;background:#f4fbf7}.ap-file--done{border-style:solid;border-color:rgba(22,163,74,.45);background:var(--ap-emerald-tint)}.ap-file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.ap-file-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#fff;border:1px solid var(--ap-line)}.ap-file-icon .v-icon{color:#15803d!important}.ap-file-text{display:flex;flex-direction:column;min-width:0}.ap-file-title{font-size:14px;font-weight:600;color:var(--ap-ink)}.ap-file-hint{font-size:12.5px;color:var(--ap-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-req{color:#dc2626}.ap-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0;border-top:1px solid var(--ap-line)}.ap-info-item{padding:14px 4px 14px 0;border-bottom:1px solid var(--ap-line);min-width:0}.ap-info-label{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--ap-muted)}.ap-info-value{margin-top:4px;font-size:15px;font-weight:500;color:var(--ap-ink);word-break:break-word}.ap-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.ap-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ap-pill--success{background:#dcfce7;color:#15803d}.ap-pill--warning{background:#fef3c7;color:#a16207}.ap-pill--danger{background:#fee2e2;color:#b91c1c}.ap-pill--info{background:#e0f2fe;color:#0369a1}.ap-pill--neutral{background:#f1f5f9;color:#475569}.ap-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.ap-track-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px;font-weight:500;color:var(--ap-muted)}.ap-track-step:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:var(--ap-line)}.ap-track-step:first-child:before{display:none}.ap-track-dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--ap-line);background:#fff}.ap-track-dot .v-icon{color:#fff!important}.ap-track-step.is-done{color:var(--ap-ink)}.ap-track-step.is-done:before{background:#16a34a}.ap-track-step.is-done .ap-track-dot{border-color:#16a34a;background:#16a34a}.ap-track-step.is-current .ap-track-dot{border-color:#16a34a;box-shadow:0 0 0 5px rgba(22,163,74,.15)}.ap-track-step.is-current{color:#14532d;font-weight:700}.ap-track--dark .ap-track-step{color:rgba(233,245,238,.6)}.ap-track--dark .ap-track-step:before{background:rgba(233,245,238,.18)}.ap-track--dark .ap-track-dot{border-color:rgba(233,245,238,.3);background:rgba(3,16,10,.6)}.ap-track--dark .ap-track-step.is-current,.ap-track--dark .ap-track-step.is-done{color:#f4faf6}.ap-track--dark .ap-track-step.is-done:before{background:#4ade80}.ap-track--dark .ap-track-step.is-done .ap-track-dot{border-color:#4ade80;background:#22c55e}.ap-track--dark .ap-track-step.is-current .ap-track-dot{border-color:#4ade80;box-shadow:0 0 0 5px rgba(74,222,128,.18)}.ap-empty{flex-direction:column;gap:10px;padding:56px 20px;text-align:center;color:var(--ap-muted)}.ap-empty,.ap-empty-icon{display:flex;align-items:center}.ap-empty-icon{justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--ap-emerald-tint)}.ap-empty-icon .v-icon{color:#15803d!important}.ap-empty-title{font-family:Playfair Display,serif;font-size:22px;color:var(--ap-ink)}.ap-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.55}.ap-notice .v-icon{color:inherit!important;margin-top:1px}.ap-notice--info{background:#f0f9ff;color:#075985;border:1px solid #bae6fd}.ap-notice--warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.ap-notice--danger{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ap-notice--success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ap-dialog{overflow:hidden;border-radius:24px!important;font-family:Inter,sans-serif}.ap-dialog-head{padding:22px 26px 18px;color:#f4faf6;background:radial-gradient(ellipse at 90% 0,rgba(74,222,128,.22),transparent 60%),linear-gradient(120deg,#03100a,#0b2a19 70%,#14532d)}.ap-dialog-head--danger{background:linear-gradient(120deg,#3f0a0a,#7f1d1d)}.ap-dialog-title{margin:0;font-family:Playfair Display,serif;font-size:23px;font-weight:500}.ap-dialog-sub{margin:4px 0 0;font-size:13.5px;color:rgba(233,245,238,.78)}.ap-dialog-body{padding:22px 26px 8px}.ap-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 26px 24px}.ap-consent{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid rgba(184,149,90,.35);background:#fdfbf6;font-size:14px;line-height:1.65;color:#3d3424;cursor:pointer}.ap-consent input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:#16a34a;cursor:pointer}.ap-submitbar{position:sticky;bottom:12px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:20px;background:rgba(3,16,10,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(3,16,10,.3);color:#f4faf6}.ap-submitbar-text{font-size:13.5px;color:rgba(233,245,238,.8)}@media (max-width:960px){.ap-submitbar{bottom:calc(80px + env(safe-area-inset-bottom))}}@media (max-width:1100px){.ap-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ap-grid,.ap-grid--2,.ap-grid--4{grid-template-columns:1fr}.ap-span-2{grid-column:auto}.ap-hero{border-radius:20px}.ap-card{border-radius:18px}.ap-card-head{padding:16px 16px 0}.ap-card-body{padding:14px 16px 18px}.ap-tabs{display:flex;border-radius:18px}.ap-tab{flex:1;justify-content:center;padding:9px 10px}.ap-track-step{font-size:11px}}.app-alert[data-v-5a6af75f]{overflow:hidden;border-radius:22px;background:#fff;text-align:center;font-family:mainfont,sans-serif}.app-alert-top[data-v-5a6af75f]{display:flex;justify-content:center;padding:30px 0 18px;background:radial-gradient(circle at 50% 120%,var(--soft) 0,#fff 70%)}.app-alert-ring[data-v-5a6af75f]{padding:10px;border-radius:50%;background:var(--soft);animation:app-alert-pop-data-v-5a6af75f .45s cubic-bezier(.34,1.56,.64,1)}.app-alert-icon[data-v-5a6af75f]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);box-shadow:0 10px 24px var(--shadow)}.app-alert-body[data-v-5a6af75f]{padding:0 28px}.app-alert-title[data-v-5a6af75f]{margin:0 0 10px;font-size:21px;font-weight:800;letter-spacing:-.3px;color:#0f172a}.app-alert-highlight[data-v-5a6af75f]{display:inline-block;margin-bottom:12px;padding:5px 14px;border-radius:999px;background:var(--soft);color:var(--accent);font-size:15px;font-weight:800;letter-spacing:.4px;font-variant-numeric:tabular-nums}.app-alert-message[data-v-5a6af75f]{margin:0;font-size:14.5px;line-height:1.55;color:#475569}.app-alert-actions[data-v-5a6af75f]{padding:24px 28px 26px}.app-alert--success[data-v-5a6af75f]{--accent:#15803d;--soft:rgba(21,128,61,0.12);--shadow:rgba(21,128,61,0.35)}.app-alert--error[data-v-5a6af75f]{--accent:#dc2626;--soft:rgba(220,38,38,0.1);--shadow:rgba(220,38,38,0.3)}.app-alert--warning[data-v-5a6af75f]{--accent:#d97706;--soft:rgba(245,158,11,0.14);--shadow:rgba(217,119,6,0.3)}.app-alert--info[data-v-5a6af75f]{--accent:#2563eb;--soft:rgba(37,99,235,0.1);--shadow:rgba(37,99,235,0.3)}@keyframes app-alert-pop-data-v-5a6af75f{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:600px){.app-alert-body[data-v-5a6af75f]{padding:0 20px}.app-alert-actions[data-v-5a6af75f]{padding:20px}}.app-alert-dialog{border-radius:22px!important;box-shadow:0 24px 60px rgba(15,23,42,.3)!important}.ServerError[data-v-3e48a4ee]{min-height:100vh;min-width:100vw;position:fixed;left:0;top:0;z-index:99999;background-color:#fff;overflow-x:hidden}