@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:B Yekan;src:url(/fonts/B-Yekan.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:NASKHD SHX;src:url(/fonts/NASKHD.ttf?v=2) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--green:#06763b;--ink:#172c21;--muted-ink:#53675b;--line:#b9cec0;--soft:#eaf3ed;--theme-primary:#06763b;--theme-primary-hover:#066b37;--theme-sidebar:#183a2a;--theme-background:#edf2ef;--theme-surface:#fff;--theme-font-family:Tahoma,Arial,sans-serif;--theme-radius:8px}*{box-sizing:border-box}body,html{margin:0;width:100%;height:100%;min-height:100%;overflow:hidden;font-family:var(--theme-font-family);color:var(--ink);background:var(--theme-background)}button,input,select,textarea{font:inherit}.feature-field{display:grid;gap:8px}.feature-field-control{display:grid;grid-template-columns:1fr 44px;direction:ltr}.feature-field-control>input{min-width:0;border-radius:8px 0 0 8px!important;direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.feature-field-control>button{border:1px solid #b9d2c2;border-left:0;border-radius:0 8px 8px 0;background:#eef7f1;color:var(--green);font-size:24px;cursor:pointer}.feature-map-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#173b2b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.feature-map-modal{width:min(1050px,96vw);height:min(760px,92vh);display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 28px 90px #102b1e66;direction:rtl}.feature-map-modal>footer,.feature-map-modal>header,.feature-map-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-color:#dce7e0}.feature-map-modal>header{justify-content:space-between;border-bottom:1px solid #dce7e0}.feature-map-modal>header>div{display:grid;gap:3px}.feature-map-modal>footer small,.feature-map-modal>header small{color:#718078}.feature-map-modal>header>button{width:34px;height:34px;border:0;border-radius:7px;background:#eef3ef;font-size:22px;cursor:pointer}.feature-map-toolbar{flex-wrap:wrap;background:#f5f8f6}.feature-map-toolbar label{display:flex;align-items:center;gap:7px}.feature-map-modal>footer button,.feature-map-toolbar button,.feature-map-toolbar select,.feature-map-transfer-actions .feature-file-import,.feature-map-transfer-actions select{min-height:36px;padding:7px 13px;border:1px solid #bdd2c4;border-radius:7px;background:#fff;color:#315342;cursor:pointer}.feature-map-toolbar .feature-file-import{display:inline-flex;justify-content:center}.feature-file-import>input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feature-file-export>select{min-width:145px}.feature-map-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);direction:ltr}.feature-openlayers-map{width:100%;min-height:360px;direction:ltr}.feature-map-workspace>aside{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;padding:12px;border-left:1px solid #dce7e0;background:#f8faf8;color:#24362d;direction:rtl}.feature-map-side-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px;padding:3px;border-radius:8px;background:#e6eee9}.feature-map-side-tabs button{min-height:32px;border:0;border-radius:6px;background:transparent;color:#52665b;cursor:pointer}.feature-map-side-tabs button.active{background:#fff;color:#08783e;box-shadow:0 1px 4px #173b2b1f}.feature-map-layer-list{min-height:0;overflow:auto}.feature-map-layer-list>header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 2px 10px;border-bottom:1px solid #dce7e0}.feature-map-layer-list>label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:10px 3px;border-bottom:1px solid #e4ece7;cursor:pointer}.feature-map-layer-list>label>span:last-child{display:flex;justify-content:space-between;align-items:baseline;gap:5px}.feature-map-layer-list>label small{color:#718078;font-size:10px}.feature-map-layer-list>label small.feature-layer-error{color:#b42318}.feature-layer-swatch{width:20px;height:13px;border:2px solid #475569;border-radius:3px;background:#cbd5e1}.feature-layer-swatch.boundary{border-color:#dc2626;border-style:dashed;background:#dc262614}.feature-layer-swatch.drawing{border-color:#08783e;background:#19a35b33}.feature-map-workspace>aside>header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:9px}.feature-map-workspace>aside>header b{color:#24362d!important}.feature-map-workspace>aside small{color:#5f7468!important;font-size:11px}.feature-map-workspace>aside textarea{width:100%;min-height:0;resize:none;border:1px solid #cad9cf;border-radius:8px;padding:10px;background:#fff;color:#173b2b!important;caret-color:#08783e;-webkit-text-fill-color:#173b2b;opacity:1;direction:ltr;font:12px/1.65 monospace;white-space:pre}.feature-map-workspace>aside textarea::placeholder{color:#87988e;-webkit-text-fill-color:#87988e}.feature-map-workspace>aside .feature-coordinate-error{padding-top:6px;color:#b42318!important;text-align:start;unicode-bidi:plaintext}.feature-map-modal>footer{justify-content:flex-start;border-top:1px solid #dce7e0}.feature-map-modal>footer small{flex:1 1 auto;margin:0}.feature-map-footer-actions,.feature-map-transfer-actions{display:flex;align-items:center;gap:8px}.feature-map-transfer-actions .feature-file-import{display:inline-flex;align-items:center;justify-content:center}.feature-map-transfer-actions .feature-file-export{display:flex;align-items:center;gap:7px;white-space:nowrap}.feature-map-modal>footer .feature-file-error{color:#b42318}.feature-map-modal>footer .primary{border-color:var(--green);background:var(--green);color:#fff}@media (max-width:900px){.feature-map-backdrop{padding:12px}.feature-map-modal{width:100%;height:calc(100dvh - 24px);max-height:none}.feature-map-workspace{overflow-y:auto;grid-template-columns:1fr;grid-template-rows:minmax(320px,52vh) minmax(220px,auto)}.feature-map-workspace>aside{min-height:220px;border-top:1px solid #dce7e0;border-left:0}.feature-map-workspace>aside textarea{min-height:150px}.feature-map-modal>footer{display:grid;grid-template-columns:auto minmax(160px,1fr) auto}.feature-map-modal>footer small{min-width:0}}@media (max-width:600px){.feature-map-backdrop{padding:0}.feature-map-modal{width:100vw;height:100dvh;border-radius:0}.feature-map-modal>header{padding:10px 12px}.feature-map-modal>header>button{width:32px;height:32px}.feature-map-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px}.feature-map-toolbar label{min-width:0;display:grid;grid-template-columns:1fr;gap:4px}.feature-map-toolbar label:first-child{grid-column:1/-1}.feature-map-toolbar button,.feature-map-toolbar select{width:100%;min-width:0;padding-inline:8px}.feature-map-workspace{grid-template-rows:minmax(260px,46vh) minmax(230px,auto)}.feature-map-workspace>aside{padding:10px}.feature-map-modal>footer{grid-template-columns:1fr;gap:9px;padding:10px 12px}.feature-map-modal>footer small{grid-row:1}.feature-map-footer-actions,.feature-map-transfer-actions{width:100%}.feature-map-footer-actions>*,.feature-map-transfer-actions>*{flex:1 1;min-width:0}.feature-map-transfer-actions .feature-file-export{min-width:0}.feature-map-transfer-actions .feature-file-export span{display:none}.feature-map-transfer-actions select{width:100%;min-width:0}}.runtime{min-height:100vh;min-height:100dvh;display:grid;grid-template:64px 1fr/260px 1fr;direction:rtl}.runtime.collapsed{grid-template-columns:1fr}.topbar{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:0 22px;background:#fff;border-bottom:1px solid var(--line)}.topbar>div{display:flex;flex-direction:column}.topbar small{color:#829087}.hamburger{border:0;background:transparent;font-size:22px;cursor:pointer}.user{margin-right:auto}.brand-gem{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--green);color:white;font-size:24px}.brand-gem.small{width:34px;height:34px;border-radius:10px;font-size:17px}aside{background:var(--theme-sidebar);color:#fff;padding:24px 14px;overflow:auto}aside h2{font-size:14px;padding:0 12px 15px}nav button{width:100%;border:0;background:transparent;color:#d7e7dd;padding:11px 13px;border-radius:8px;display:flex;justify-content:space-between;cursor:pointer;text-align:right}nav button.active,nav button:hover{background:#2b5a42;color:#fff}.children{padding-right:14px}.content{padding:28px;overflow:auto}.form-card,.list-card{max-width:1200px;margin:auto;background:var(--theme-surface);border:1px solid var(--line);border-radius:calc(var(--theme-radius) + 6px);box-shadow:0 14px 38px #173b2824;overflow:hidden}.form-card{overflow:visible}.form-card>header,.list-card>header{display:flex;align-items:center;gap:12px;padding:22px 26px;border-bottom:1px solid var(--line)}h1,h2,p{margin:0}.form-card header small,.list-card header small{color:var(--green);font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(1000,minmax(0,1fr));gap:0;padding:18px}.form-grid>div{min-width:0;margin:7px;grid-column:span var(--form-field-span,1000)}@media (min-width:801px){.form-grid>div{grid-column:span var(--form-field-span,1000)!important}}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--muted-ink)}.required-mark{display:inline;margin-inline-start:4px;color:#c62828;font-style:normal;font-weight:800}.runtime-alert-overlay{position:fixed;z-index:20000;inset:0;padding:20px;display:grid;place-items:center;background:#092d1e73;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:inherit;opacity:0;transition:opacity .18s ease}.runtime-alert-overlay.visible{opacity:1}.runtime-alert-dialog{width:min(420px,100%);padding:28px;display:grid;grid-template-columns:54px 1fr;gap:18px;border:1px solid #c9dfd1;border-radius:18px;background:linear-gradient(145deg,#fff,#f4faf6);box-shadow:0 28px 80px #082a1c52;color:#183c2a;font-family:inherit;transform:translateY(12px) scale(.97);transition:transform .18s ease}.runtime-alert-overlay.visible .runtime-alert-dialog{transform:translateY(0) scale(1)}.runtime-alert-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#07904b,#056b39);box-shadow:0 10px 25px #08783e38;color:#fff;font-size:25px;font-weight:900}.runtime-alert-copy{min-width:0}.runtime-alert-copy h2{margin:2px 0 8px;color:#0b6c3a;font-size:17px}.runtime-alert-copy p{margin:0;color:#52685b;font-size:13px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.runtime-alert-dialog>button{grid-column:1/-1;min-height:42px;border:0;border-radius:10px;background:var(--theme-primary);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #08783e2b}.runtime-alert-dialog>button:hover{background:var(--theme-primary-hover)}.runtime-alert-dialog>button:focus-visible{outline:3px solid #78bd9566;outline-offset:3px}.runtime-alert-error .runtime-alert-dialog{border-color:#efc2c2;background:linear-gradient(145deg,#fff,#fff5f5)}.runtime-alert-error .runtime-alert-icon{background:linear-gradient(145deg,#d64242,#a92323);box-shadow:0 10px 25px #b4231838}.runtime-alert-error .runtime-alert-copy h2{color:#a92323}.runtime-alert-error .runtime-alert-dialog>button{background:#b42318}.runtime-alert-error .runtime-alert-dialog>button:hover{background:#941d14}.form-grid input,.form-grid select,.form-grid textarea{min-height:36px;border:1px solid #adc9b7;border-radius:8px;padding:6px 9px;background:#fff;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-grid [data-element-id][dir=rtl] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){direction:rtl;text-align:right}.form-grid [data-element-id][dir=ltr] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){direction:ltr;text-align:left}.form-grid [data-element-id][dir=rtl] :is(input,textarea)::placeholder{direction:rtl;text-align:right}.form-grid [data-element-id][dir=ltr] :is(input,textarea)::placeholder{direction:ltr;text-align:left}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#718279;opacity:1}.form-grid input[type=number]{appearance:textfield;-moz-appearance:textfield}.form-grid input[type=number]::-webkit-inner-spin-button,.form-grid input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{border-color:#82ad91}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #06763b24}.form-view-excel .form-grid{gap:0!important;align-items:stretch}.form-view-excel .form-grid>.form-data-element{min-height:66px;margin:0;padding:0!important;outline:1px solid var(--line);outline-offset:-.5px;background:var(--theme-surface)}.form-view-excel .form-grid>.form-data-element>.lookup-field,.form-view-excel .form-grid>.form-data-element>label{height:100%;display:flex;flex-direction:column;gap:0!important}.form-view-excel .form-grid>.form-data-element>.lookup-field>.lookup-label,.form-view-excel .form-grid>.form-data-element>label>span:first-child:not(.runtime-input-wrap):not(.runtime-password-wrap){min-height:29px;box-sizing:border-box;display:flex;align-items:center;padding:5px 7px!important;border-bottom:1px solid var(--line);background:var(--soft);color:var(--ink);line-height:1.2}.form-view-excel .form-grid>.form-data-element :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.lookup-combobox,.jalali-date-trigger){width:100%;min-height:36px;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.form-view-excel .form-grid>.form-data-element textarea{resize:vertical}.form-view-excel .form-grid>.form-structural-element{margin:12px 0!important}.form-view-excel .form-grid>.form-structural-element[data-element-type=divider]{min-height:36px;margin:0!important;padding:0!important;outline:1px solid var(--line);outline-offset:-.5px;background:var(--soft)}.form-view-excel .form-grid>.form-structural-element[data-element-type=divider]>.divider{min-height:36px;margin:0;padding:7px 10px;justify-content:center}.form-grid .required-mark,.form-view-excel .form-grid>.form-structural-element[data-element-type=divider]>.divider:after,.form-view-excel .form-grid>.form-structural-element[data-element-type=divider]>.divider:before{display:none}.boolean-choice[data-required=true]>div,.files-tiny[data-required=true][data-has-files=false] .files-tiny-upload,.form-grid input:required,.form-grid select:required,.form-grid textarea:required,.jalali-date-trigger[data-required=true]{border-color:#d9a36f;background:#fff9f2}.form-grid .lookup-field:has(input:required) .lookup-combobox{border-color:#d9a36f;background:#fff9f2}.form-grid .lookup-field:has(input:required) .lookup-input-row input{background:transparent}.form-grid textarea{min-height:100px}.runtime-input-wrap{display:contents}.runtime-password-wrap{position:relative;display:block}.form-grid .runtime-password-wrap input{width:100%;padding-left:44px}.runtime-password-visibility{position:absolute;inset:0 auto 0 4px;width:40px;padding:0;border:0;background:transparent;color:#66796e;cursor:pointer}.runtime-password-visibility svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.lookup-field{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.lookup-combobox{position:relative;min-width:0;border:1px solid #adc9b7;border-radius:8px;background:#fff}.lookup-combobox.open,.lookup-combobox:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #08783e1a}.lookup-input-row{display:flex;align-items:center;height:34px;min-height:34px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.lookup-input-row::-webkit-scrollbar{display:none}.form-grid .lookup-input-row input{height:34px;min-height:34px;min-width:0;flex:1 1;border:0;outline:0;box-shadow:none}.lookup-input-row>button{flex:0 0 22px;width:22px;min-width:22px;align-self:stretch;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#597067;line-height:1;cursor:pointer}.lookup-chips{padding-inline-start:7px;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px}.lookup-chip{white-space:nowrap;max-width:100%;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#e1f3e8;color:#08783e;font-size:11px;font-weight:700}.lookup-chip>button{padding:0;border:0;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer}.lookup-options{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:220px;padding:5px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;border:1px solid #cad9d0;border-radius:8px;background:#fff;box-shadow:0 12px 30px #173b2826}.lookup-options.lookup-options-portal{position:fixed;z-index:10000;right:auto}.lookup-options.lookup-options-portal.compact{max-height:160px;padding:3px;gap:1px;border-radius:5px;direction:rtl;font-size:10px;text-align:right}.lookup-options.lookup-options-portal.compact>button,.lookup-options.lookup-options-portal.compact>span{min-height:24px;padding:4px 6px;border-radius:4px;line-height:1.2;text-align:right}.lookup-options>button,.lookup-options>span{padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#263a2f;font:inherit;text-align:start}.lookup-options>button{cursor:pointer;display:flex;align-items:center;gap:8px}.lookup-options>button[aria-selected=true]{background:#e1f3e8;color:var(--green);font-weight:700}.lookup-option-check{margin-inline-start:auto}.lookup-options>button:focus-visible,.lookup-options>button:hover{background:#edf7f1;color:var(--green);outline:0}.embedded-runtime-page{min-width:0}.embedded-runtime-page>.form-card,.embedded-runtime-page>.list-card,.embedded-runtime-page>.runtime-tabs{margin:0;box-shadow:none}.form-card footer{display:flex;align-items:center;padding:18px 26px;border-top:1px solid var(--line)}.form-card footer button,.list-card header button,.login-shell form>button{border:0;border-radius:8px;background:var(--green);color:#fff;padding:11px 24px;font-weight:700}.form-card footer span{margin-right:auto;color:#87958c;font-size:11px}.form-card footer button.danger{background:#b42318}.divider{border-bottom:1px solid var(--line);padding:10px 0;color:var(--green);font-weight:700}.divider,.elements-table,.table-array{grid-column:1/-1}.elements-table{min-width:0}.elements-table .table-array-heading{min-height:28px}.elements-table-grid{display:grid;grid-template-columns:repeat(var(--elements-table-columns),minmax(130px,1fr));min-width:calc(var(--elements-table-columns) * 130px)}.elements-table-responsive-cell{min-width:0;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.elements-table-cell-title{min-height:34px;padding:7px;display:grid;place-items:center;background:var(--soft);color:#41584b;font-size:12px;font-weight:800;text-align:center}.elements-table-cell-input{padding:7px}.elements-table-cell-control{min-width:0}.elements-table-cell-control>.lookup-field>.lookup-label,.elements-table-cell-control>label>span:first-child:not(.runtime-input-wrap):not(.runtime-password-wrap){display:none}.elements-table-cell-control .lookup-combobox,.elements-table-cell-control input,.elements-table-cell-control select,.elements-table-cell-control textarea{width:100%;min-width:0}@media (max-width:1024px){.elements-table{--compact-table-control-height:44px;padding:4px}.elements-table>.table-array-heading{min-height:0;margin-bottom:3px}.elements-table>.table-scroll{overflow:visible}.elements-table-grid{margin-top:4px;padding:4px;grid-template-columns:repeat(var(--elements-table-tablet-columns),minmax(0,1fr));gap:10px;min-width:0;border:1px solid #cbded1;border-radius:5px;background:#fff}.elements-table-responsive-cell{display:flex;min-width:0;flex-direction:column;gap:6px;border:0}.elements-table-cell-title{min-height:0;margin:0 0 2px;padding:0 2px;display:flex;align-items:flex-end;justify-content:flex-start;background:transparent;color:#53685a;font-size:14px;font-weight:750;line-height:1.5;text-align:right}.elements-table-cell-input{width:100%;min-width:0;padding:0}.elements-table-cell-control,.elements-table-cell-control>.lookup-field,.elements-table-cell-control>label{width:100%;min-width:0}.elements-table-cell-control>.lookup-field,.elements-table-cell-control>label{gap:6px}.elements-table-cell-input .lookup-combobox,.elements-table-cell-input input,.elements-table-cell-input select,.elements-table-cell-input textarea{box-sizing:border-box;width:100%;min-width:0;height:var(--compact-table-control-height);min-height:var(--compact-table-control-height);padding:2px 5px;border-radius:4px!important;font-size:16px}.elements-table-cell-input .lookup-combobox{padding:0}.elements-table-cell-input .lookup-input-row{height:calc(var(--compact-table-control-height) - 2px);min-height:calc(var(--compact-table-control-height) - 2px)}.elements-table-cell-input .lookup-input-row input{height:calc(var(--compact-table-control-height) - 2px);min-height:0}}@media (max-width:700px){.elements-table-grid{grid-template-columns:repeat(var(--elements-table-mobile-columns),minmax(0,1fr))}}@media (max-width:480px){.elements-table-grid{grid-template-columns:1fr}}.table-array>label{margin-bottom:8px}.list-card.compact{box-shadow:none;border-radius:9px}.list-card.compact>header{display:none}.list-card>header{justify-content:space-between}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:right}th{background:var(--soft);color:#41584b;font-weight:800}.empty,.splash{min-height:240px;display:grid;place-content:center;text-align:center;gap:12px;color:#75857b}.gateway-request-overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;background:rgba(255,255,255,.5);cursor:wait}.gateway-loading-icon{position:relative;width:84px;height:84px;margin-inline:auto;display:grid;place-items:center;padding:10px}.gateway-loading-icon:before{content:"";position:absolute;inset:0;border-color:#08783e #08783e #cfe3d5 #cfe3d5;border-style:solid;border-width:3px;border-radius:50%;animation:gateway-loading-spin .85s linear infinite}.gateway-loading-icon img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(8,120,62,.16))}@keyframes gateway-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gateway-loading-icon:before{animation-duration:1.8s}}.error{color:#a82d2d}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#d8e7de,#eff4f1 55%)}.login-shell form{width:min(420px,100%);background:#fff;padding:36px;border-radius:18px;box-shadow:0 24px 70px #173b2822;display:flex;flex-direction:column;gap:16px;text-align:right}.login-shell form>.brand-gem{margin:auto}.login-shell label{display:flex;flex-direction:column;gap:7px;font-size:12px}.login-shell input{height:44px;border:1px solid #cbdad1;border-radius:8px;padding:8px}.login-shell .password-input-wrap{position:relative;display:block}.login-shell .password-input-wrap input{width:100%;padding-left:44px}.login-shell .password-visibility{position:absolute;inset:0 auto 0 4px;width:40px;padding:0;border:0;background:transparent;color:#66796e;cursor:pointer}.login-shell .password-visibility svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.login-shell .reset-help{margin:0;color:#66796e;font-size:12px;line-height:1.8}.login-shell .reset-success{margin:0;color:var(--green);font-size:12px;line-height:1.8}.login-shell form>.reset-mode-button{padding:4px;background:transparent;color:var(--green);cursor:pointer}.navid-login-shell{--navid-navy:#1a2433;--navid-navy-deep:#141c27;--navid-panel:#1c2735;--navid-panel-edge:#243244;--navid-fg:#f4f7fb;--navid-muted:#8ea0b5;--navid-label:#c5d2e0;--navid-accent:#ee8a2d;--navid-accent-hover:#f59b42;position:relative;display:flex;flex-direction:row-reverse;height:100dvh;min-height:100dvh;overflow:hidden;padding:0;background-color:var(--navid-navy-deep);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--navid-fg);font-family:Vazirmatn,Tahoma,sans-serif}.navid-login-shell:before{content:"";position:absolute;inset:0;background:rgba(26,36,51,.45)}.navid-login-shell form{position:relative;z-index:3;flex:0 0 420px;width:420px;height:100dvh;padding:32px 36px;border:0;border-radius:0;background:linear-gradient(180deg,var(--navid-panel),var(--navid-navy-deep));box-shadow:none;color:var(--navid-fg);gap:16px;justify-content:center;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--navid-panel-edge) transparent}.navid-login-header{display:flex;flex-direction:column;align-items:center;margin-bottom:4px;text-align:center}.navid-login-header .program-logo{width:92px;height:72px;margin-bottom:12px;object-fit:contain}.navid-login-header h1{margin:0;color:var(--navid-fg);font-size:1.4rem;font-weight:700}.navid-login-header p{margin:8px 0 0;color:var(--navid-muted);font-size:.9rem}.navid-login-shell label{gap:8px;color:var(--navid-label);font-weight:500;font-size:.9rem}.navid-login-shell input{min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:0 16px;background:rgba(255,255,255,.06);color:var(--navid-fg);font-size:1rem;caret-color:var(--navid-accent);transition:border-color .2s ease,box-shadow .2s ease}.navid-login-shell input::placeholder{color:#6a7a8a;opacity:1}.navid-login-shell input:focus{border-color:var(--navid-accent);outline:0;box-shadow:0 0 0 3px rgba(238,138,45,.18)}.navid-login-shell .password-visibility{color:var(--navid-muted)}.navid-login-shell .captcha-field>div{grid-template-columns:1fr 44px!important;gap:8px!important}.navid-login-shell .captcha-field>div>span{height:48px!important;border:1px solid rgba(255,255,255,.14);border-radius:12px!important;background:var(--navid-panel-edge)!important}.navid-login-shell .captcha-field>div>span img{height:48px!important;opacity:.9}.navid-login-shell .captcha-field>div>button{border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:var(--navid-panel-edge)!important;color:var(--navid-accent)!important}.navid-login-shell form>button:not(.reset-mode-button){border:0;min-height:48px;border-radius:12px;background:linear-gradient(270deg,#d9741b,var(--navid-accent));box-shadow:0 8px 20px rgba(238,138,45,.35);color:var(--navid-fg);padding:10px 16px;font-size:1.05rem;font-weight:600;cursor:pointer}.navid-login-shell form>button:not(.reset-mode-button):hover{background:linear-gradient(270deg,var(--navid-accent),var(--navid-accent-hover))}.navid-login-shell form>.reset-mode-button{border:0;background:none;color:var(--navid-muted);font-size:.9rem}.navid-login-shell .signup-actions{display:none}.navid-brand-stage{position:relative;z-index:2;flex:1 1;height:100dvh;min-width:0;color:#fff;direction:ltr;pointer-events:none}.navid-brand-copy{position:absolute;inset:0;text-align:center}.navid-brand-copy b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:800 clamp(4.5rem,9vw,9rem)/1 Arial,sans-serif;letter-spacing:.14em;text-shadow:0 4px 10px #000}.navid-brand-slogan{position:absolute;bottom:20px;left:50%;display:flex;flex-direction:column;align-items:center;width:min(48%,620px);transform:translateX(-50%)}.navid-brand-slogan strong{color:var(--navid-accent);font:500 clamp(1.25rem,2vw,2rem)/1.4 Vazirmatn,sans-serif;text-shadow:0 4px 10px #000}.navid-brand-slogan>i{width:80px;height:3px;margin-top:16px;border-radius:99px;background:var(--navid-accent)}.navid-brand-slogan span{margin-top:4px;padding:10px 0;color:var(--navid-label);direction:rtl;font-size:clamp(1rem,1.4vw,1.4rem);text-shadow:0 4px 10px #000}.navid-brand-features{position:absolute;right:0;bottom:0;left:auto;display:flex;justify-content:flex-start;gap:48px;padding:20px;direction:rtl}.navid-brand-features>div{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.navid-brand-features i{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.12);font:normal 22px/1 Arial,sans-serif}.navid-brand-features b{font-size:.9rem}.navid-brand-features span{color:var(--navid-muted);font-size:.75rem}@media (max-width:1279px){.navid-login-shell{display:grid;place-items:center;padding:24px;background-color:var(--navid-navy-deep);background-image:linear-gradient(180deg,var(--navid-panel),var(--navid-navy-deep))!important}.navid-login-shell:before{display:none}.navid-login-shell form{width:min(380px,100%);height:auto;max-height:calc(100dvh - 48px);flex-basis:auto;padding:24px 0;background:transparent}.navid-brand-stage{display:none}}@media (max-height:760px) and (min-width:1280px){.navid-login-shell form{padding-block:20px;gap:10px}.navid-login-header .program-logo{width:72px;height:54px;margin-bottom:6px}.navid-login-header p{margin-top:4px}.navid-brand-slogan{bottom:12px}}.signup-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.signup-actions span{grid-column:1/-1;color:#75857b;font-size:11px;text-align:center}.signup-actions button{min-height:42px;padding:8px 12px;border:1px solid #a8c8b4;border-radius:8px;background:#edf7f0;color:var(--green);font-size:11px;font-weight:700;cursor:pointer}.signup-actions button:hover{border-color:var(--green);background:#e2f2e7}.public-signup-shell{min-height:100vh;direction:rtl;background:#edf2ef}.public-signup-shell>header{min-height:68px;padding:10px 24px;display:flex;align-items:center;gap:16px;background:#fff;border-bottom:1px solid var(--line)}.public-signup-shell>header button{padding:9px 14px;border:1px solid #b8cec0;border-radius:7px;background:#f4f8f5;color:var(--green);cursor:pointer}.public-signup-shell>header div{display:flex;flex-direction:column;gap:3px}.public-signup-shell>header small{color:#829087}.public-signup-content{padding:28px}.public-signup-content>.runtime-tabs{max-width:1200px;margin:auto}@media (max-width:800px){.runtime{grid-template:58px 1fr/1fr}.runtime aside{position:fixed;top:58px;right:0;bottom:0;width:260px;z-index:5}.content,.public-signup-content{padding:14px}.form-grid{padding:16px}.form-grid>div{grid-column:1/-1!important}.user{display:none}.signup-actions{grid-template-columns:1fr}}.files-tiny{display:flex;flex-direction:column;gap:7px}.files-tiny-label{color:#34433a;font-size:11px;font-weight:700}.files-tiny-label em{margin-right:3px;color:#bd3535;font-style:normal}.files-tiny-grid{display:flex;flex-wrap:wrap;gap:6px}.files-tiny article,.files-tiny-upload{width:82px;min-height:108px;overflow:hidden;border:1px solid #cfdbd3;border-radius:7px;background:#fff}.files-tiny article{display:flex;flex-direction:column}.files-tiny-thumb{position:relative;height:62px;display:grid;place-items:center;overflow:hidden;background:#edf2ef;color:#fff;text-decoration:none}.files-tiny-thumb i{width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.files-tiny-thumb .mime-file-icon{position:relative;width:34px;height:42px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;border-radius:3px;background:#6b7c72;box-shadow:0 3px 8px #173b2833;color:#fff}.files-tiny-thumb .mime-file-icon>i{position:absolute;top:0;right:0;width:10px;height:10px;background:linear-gradient(225deg,#edf2ef 50%,#ffffff66 51%)}.files-tiny-thumb .mime-file-icon>b{font-size:7px;letter-spacing:.4px}.files-tiny-thumb .mime-pdf{background:#c44a4a}.files-tiny-thumb .mime-img{background:#397e5a}.files-tiny-thumb .mime-vid{background:#7052a3}.files-tiny-thumb .mime-aud{background:#397aa0}.files-tiny-thumb .mime-zip{background:#a57932}.files-tiny-thumb .mime-doc{background:#386fa9}.files-tiny-thumb .mime-xls{background:#288258}.files-tiny-thumb .mime-txt{background:#65747c}.files-tiny-thumb span{position:absolute;inset:0;display:grid;place-items:center;background:#173b28b8;opacity:0;font-size:9px;transition:.15s}.files-tiny-thumb:hover span{opacity:1}.files-tiny article>b{padding:4px 5px;overflow:hidden;color:#46554b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.files-tiny article>div{margin-top:auto;display:flex;border-top:1px solid #e2e9e4}.files-tiny article>div>*{flex:1 1;padding:4px 2px;border:0;background:#f6f9f7;color:#176b3a;font-size:7px;text-align:center;text-decoration:none;cursor:pointer}.files-tiny article>div>button{color:#a33c3c}.files-tiny-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-style:dashed;color:#176b3a;cursor:pointer}.files-tiny-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.files-tiny-upload span{font-size:28px;line-height:1}.files-tiny-upload b{font-size:8px}.files-tiny-error{color:#a82d2d;font-size:8px}.radio-group-element{margin:0;padding:0;border:0}.radio-group-element legend{margin-bottom:6px;color:#34433a;font-size:12px;font-weight:700}.radio-group-element legend em{margin-right:3px;color:#bd3535;font-style:normal}.radio-group-element>div{min-height:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:center;justify-content:start;gap:8px 18px}.radio-group-option{display:inline-flex;width:auto;min-height:32px;align-items:center;justify-content:flex-start;gap:7px}.radio-group-option label{display:inline;width:auto;min-height:0;margin:0;padding:0;font-weight:500;cursor:pointer}.radio-group-element input[type=radio]{flex:0 0 17px;width:17px;height:17px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;accent-color:#08783e}.radio-group-option label{color:#46554b;font-size:12px}.table-array-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.table-array-heading>label{margin:0}.table-array-heading>button{padding:8px 14px;border:0;border-radius:7px;background:var(--green);color:#fff;font-size:11px;font-weight:700;cursor:pointer}.table-array-input{overflow:hidden;padding:12px;border:1px solid #adc5b5;border-radius:9px;background:#fbfdfb}.table-array-input[dir=ltr] :is(th,td){text-align:left}.table-array-input[dir=rtl] :is(th,td){text-align:right}.table-array-input>.table-scroll>table[dir=ltr]{direction:ltr}.table-array-input>.table-scroll>table[dir=rtl]{direction:rtl}.table-array-input>.table-scroll>table[dir=ltr] :is(th,td){text-align:left}.table-array-input.table-array-excel{padding:0;border-radius:0;background:#fff}.table-array-input.table-array-excel>.table-array-heading{min-height:38px;margin:0;padding:5px 8px;border-bottom:1px solid var(--line);background:var(--soft)}.table-array-input.table-array-excel>.table-scroll>table{border-collapse:collapse}.table-array-input.table-array-excel>.table-scroll>table :is(th,td){padding:0;border:1px solid var(--line)}.table-array-input.table-array-excel>.table-scroll>table th{min-height:29px;padding:5px 7px}.table-array-input.table-array-excel>.table-scroll>table td:not(.table-array-actions){height:36px;padding:0!important}.table-array-input.table-array-excel>.table-scroll>table td :is(input,select,.lookup-combobox,.jalali-date-trigger){width:100%;height:100%;min-height:35px;margin:0;border:0!important;border-radius:0!important;box-shadow:none!important}.table-array-input input,.table-array-input select{box-sizing:border-box;width:100%;min-width:64px;height:28px;min-height:28px;padding:2px 5px;border:1px solid #adc9b7;border-radius:5px;background:#fff;font-size:10px}.table-array-input td{padding:4px}.table-array-input th{padding:6px 5px;font-size:10px;line-height:1.35}.table-array-input td .lookup-field{gap:0;font-weight:400}.table-array-input td .lookup-label{display:none}.table-array-input td input:required,.table-array-input td select:required{border-color:#d9a36f;background:#fff9f2}.table-array-input td .lookup-field:has(input:required) .lookup-combobox{border-color:#d9a36f;background:#fff9f2}.table-array-input td .lookup-field:has(input:required) .lookup-input-row input{background:transparent}.table-array-input td .lookup-combobox{box-sizing:border-box;position:relative;width:100%;height:28px;min-height:28px;overflow:hidden;border-radius:5px}.table-array-input td .lookup-input-row{position:relative;height:26px;min-height:26px;padding-left:18px;overflow:hidden}.table-array-input td .lookup-input-row input{box-sizing:border-box;height:26px;min-height:0;padding:2px 4px;border:0;border-radius:0;background:transparent;font-size:9px}.table-array-input td .lookup-input-row>button{position:absolute;inset:0 auto 0 0;width:18px;min-width:18px;margin:0;padding:0;border:0;border-radius:0;font-size:9px}.list-card.table-array-view,.table-card.table-array-view{padding:12px;border-color:#adc5b5;border-radius:9px;background:#fbfdfb}.list-card.table-array-view>.table-scroll,.table-card.table-array-view>.table-scroll{border:1px solid var(--line);border-radius:7px;background:#fff}.table-array-actions{width:104px;text-align:center!important;white-space:nowrap}.table-array-actions button{width:44px;height:44px;margin:0 2px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7aaaa;border-radius:6px;background:#fff5f5;color:#a82d2d;cursor:pointer}.table-array-actions button svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.table-array-actions .table-array-edit-button{border-color:#a9ccb5;background:#f1faf4;color:#176f3d}.workflow-previous-notes,.workflow-task-notes{margin-top:10px;display:grid;gap:7px}.workflow-previous-notes article{padding:8px 10px;border:1px solid #dce8e0;border-radius:7px;background:#f7faf8}.workflow-previous-notes article span{color:#617268;font-size:10px;font-weight:800}.workflow-note-header{display:flex;direction:rtl;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.workflow-previous-notes .workflow-note-author{display:block;margin-inline-start:auto;text-align:left;color:#718078;font-size:11px}.workflow-previous-notes article p{margin:4px 0 0;white-space:pre-wrap}.workflow-note-phrases{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) auto;gap:6px}.workflow-note-phrases button,.workflow-note-phrases input,.workflow-note-phrases select{min-height:34px;padding:5px 8px;border:1px solid #b8cec0;border-radius:6px;background:#fff;font:inherit}.workflow-note-phrases button{background:var(--green);color:#fff;cursor:pointer}.workflow-note-phrases button:disabled{opacity:.5;cursor:default}@media (max-width:700px){.workflow-note-phrases{grid-template-columns:1fr}}@media (max-width:1024px){.responsive-table-array{--compact-table-control-height:44px;padding:4px}.table-array-view .filter-row{display:none}.responsive-table-array>.table-array-heading{margin-bottom:3px}.responsive-table-array>.table-array-heading>button{padding:4px 7px;font-size:14px}.responsive-table-array>.table-scroll{overflow:visible}.responsive-table-array>.table-scroll>table,.responsive-table-array>.table-scroll>table>tbody{display:block}.responsive-table-array>.table-scroll>table>thead{display:none}.responsive-table-array>.table-scroll>table>tbody>tr{margin-top:4px;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;border:1px solid #cbded1;border-radius:5px;background:#fff}.responsive-table-array>.table-scroll>table>tbody>tr:before{content:attr(data-row-label);grid-column:1/-1;padding:1px 2px 3px;border-bottom:1px solid var(--line);color:#41604d;font-size:14px;font-weight:800}.responsive-table-array>.table-scroll>table>tbody>tr>td{min-width:0;padding:0;display:flex;flex-direction:column;gap:6px;border:0;font-size:16px;line-height:1.5}.responsive-table-array>.table-scroll>table>tbody>tr>td:before{content:attr(data-label);min-height:0;display:flex;align-items:flex-end;color:#53685a;font-size:14px;font-weight:750;line-height:1.5}.responsive-table-array input,.responsive-table-array select{box-sizing:border-box;width:100%;min-width:0;height:var(--compact-table-control-height);min-height:var(--compact-table-control-height);padding:2px 5px;border-radius:4px;font-size:16px}.responsive-table-array>.table-scroll>table>tbody>tr>.table-array-actions{width:auto;grid-column:1/-1;align-items:flex-start}.responsive-table-array>.table-scroll>table>tbody>tr>.table-array-actions:before{display:none}.responsive-table-array .table-array-actions button{min-height:44px;padding:0;font-size:14px}.responsive-table-array>.table-scroll>table>tbody>.table-array-empty-row{display:block}.responsive-table-array>.table-scroll>table>tbody>.table-array-empty-row:before,.responsive-table-array>.table-scroll>table>tbody>.table-array-empty-row>td:before{display:none}.responsive-table-array>.table-scroll>table>tbody>.table-array-empty-row>td{padding:3px;color:#7d8a82;font-size:14px;text-align:center}.responsive-table-array td .lookup-combobox{height:var(--compact-table-control-height);min-height:var(--compact-table-control-height)}.responsive-table-array td .lookup-input-row,.responsive-table-array td .lookup-input-row input{height:calc(var(--compact-table-control-height) - 2px);min-height:calc(var(--compact-table-control-height) - 2px);font-size:16px}.responsive-table-array>.table-array-heading>label{font-size:16px;line-height:1.5}}@media (max-width:700px){.responsive-table-array>.table-scroll>table>tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.responsive-table-array>.table-scroll>table>tbody>tr{grid-template-columns:1fr}}@media (max-width:1024px){.form-grid{gap:0}.form-grid>div{margin:7px}.form-grid>div:not(.table-array)>.lookup-field,.form-grid>div:not(.table-array)>label{gap:6px;font-size:14px;line-height:1.5}.form-grid>div:not(.table-array)>.lookup-field>.lookup-label,.form-grid>div:not(.table-array)>label>span:first-child{padding-inline:2px}.form-grid>div:not(.table-array) .jalali-date-trigger,.form-grid>div:not(.table-array)>.lookup-field .lookup-combobox,.form-grid>div:not(.table-array)>label input,.form-grid>div:not(.table-array)>label select{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:2px 5px;border-radius:4px!important;font-size:16px}.form-grid>div:not(.table-array)>.lookup-field .lookup-combobox{padding:0}.form-grid>div:not(.table-array)>.lookup-field .lookup-input-row{height:42px;min-height:42px}.form-grid>div:not(.table-array)>.lookup-field .lookup-input-row input{height:42px;min-height:0;font-size:16px}.form-grid>div:not(.table-array)>label textarea{font-size:16px;line-height:1.5}.form-grid .lookup-chip,.lookup-options.lookup-options-portal,.lookup-options.lookup-options-portal.compact{font-size:14px}.form-card>footer button,.form-grid .form-button-element>button{min-height:44px;font-size:14px}}.jalali-date-picker{position:relative;width:100%;font-weight:400}.jalali-date-required-control{position:absolute;inset:auto 0 0 auto;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.program-logo{object-fit:cover;border-radius:10px}.jalali-date-trigger{width:100%;min-height:42px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #cad9d0;border-radius:8px;background:#fff;color:#52645a;cursor:pointer}.jalali-date-trigger[data-invalid=true]{border-color:#b42318;box-shadow:0 0 0 2px #b4231820}.jalali-date-error{display:block;margin-top:5px;color:#b42318;font-size:11px}.jalali-calendar{position:absolute;z-index:30;top:calc(100% + 5px);right:0;width:286px;padding:12px;border:1px solid #bdd3c4;border-radius:10px;background:#fff;box-shadow:0 12px 32px #173b2830;direction:rtl}.jalali-calendar-overlay{position:fixed;z-index:10000}.jalali-calendar header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:9px}.jalali-month-year-selectors{min-width:0;display:grid;grid-template-columns:1fr 82px;gap:5px}.jalali-month-year-selectors select{min-width:0;height:30px;padding:3px 5px;border:1px solid #c8dbcf;border-radius:6px;background:#fff;color:#27563c;font-size:11px}.jalali-calendar header button{width:30px;height:30px;padding:0;border:0;border-radius:6px;background:#edf6f0;color:var(--green);cursor:pointer}.jalali-days,.jalali-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.jalali-weekdays b{padding:5px 0;color:#7b8b82;font-size:10px;text-align:center}.jalali-days button,.jalali-days span{min-width:0;width:100%;height:31px;padding:0;border:0;border-radius:6px;background:transparent;color:#405248;font-size:10px}.jalali-days button{cursor:pointer}.jalali-days button:hover{background:#e6f3e9}.jalali-days button.selected{background:var(--green);color:#fff;font-weight:700}.jalali-time{margin-top:6px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;color:#718078;font-size:10px}.jalali-time input{min-width:0!important;min-height:34px!important;height:34px}.jalali-time button{padding:6px 8px;border:1px solid #d9b3b3;border-radius:6px;background:#fff8f8;color:#a82d2d;font-size:9px;cursor:pointer}.applicant-summary{width:100%;overflow:hidden;border:1px solid #c9dfd1;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(17,92,52,.08);color:#244334}.applicant-summary>header{min-height:76px;padding:15px 18px!important;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d9e7de;background:linear-gradient(110deg,#e8f6ed,#f7fbf8 65%,#fff)}.applicant-summary-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#07944c,#08703c);box-shadow:0 7px 18px rgba(8,120,62,.24);color:#fff;font-size:20px;font-weight:800}.applicant-summary>header>div{min-width:0}.applicant-summary h3{margin:0;color:#075f33;font-size:15px}.applicant-summary header p{margin:4px 0 0;color:#75867c;font-size:10px}.applicant-summary header i{margin-right:auto;padding:6px 10px!important;border:1px solid #a9d5b7;border-radius:999px;background:#fff;color:#08783e;font-size:9px;font-style:normal;font-weight:750}.applicant-summary header i span{width:6px;height:6px;display:inline-block;margin-left:4px;border-radius:50%;background:#0a9c51;box-shadow:0 0 0 3px #e0f3e7}.applicant-table-wrap{padding:16px 18px!important;overflow-x:auto}.applicant-avatar{flex:none;width:42px;height:42px;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d9eee0,#edf7f0);box-shadow:inset 0 0 0 1px #bfddc9;color:#08783e;font-size:18px;font-weight:800}.applicant-info-table{width:100%;min-width:680px;margin:0;overflow:hidden;border:1px solid #dbe7df;border-collapse:separate;border-spacing:0;border-radius:12px;background:#fff}.applicant-info-table caption{padding:0!important;caption-side:top;border:1px solid #dbe7df;border-bottom:0;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#f2f9f4,#fbfdfc);text-align:right}.applicant-caption-content{padding:12px 14px!important;display:flex;align-items:center;gap:10px}.applicant-caption-name{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:2px}.applicant-caption-name small{color:#7a8980;font-size:8px}.applicant-caption-name strong{overflow-wrap:anywhere;color:#173f29;font-size:12px;font-weight:750}.applicant-info-table td,.applicant-info-table th{width:25%;padding:12px 14px!important;border-left:1px solid #e3ece6;text-align:right}.applicant-info-table td:last-child,.applicant-info-table th:last-child{border-left:0}.applicant-info-table th{border-top:1px solid #dbe7df;border-bottom:1px solid #dbe7df;background:#edf7f0;color:#65776c;font-size:9px;font-weight:700}.applicant-info-table td{color:#183d29;font-size:12px;font-weight:750}.applicant-status-badge,.applicant-type-badge{display:inline-block;padding:4px 8px!important;border-radius:999px;background:#e5f4ea;color:#08783e;font-size:8px}.applicant-status-badge{background:#eaf6ee;box-shadow:inset 0 0 0 1px #b9dbc4}.applicant-summary>footer{padding:9px 18px!important;display:flex;align-items:center;gap:5px;border-top:1px solid #e1ebe4;background:#fbfdfc;color:#819087;font-size:8px}.applicant-summary>footer b{color:#5f7267;font-weight:650}@media (max-width:700px){.applicant-summary>header{padding:11px!important}.applicant-summary header i{display:none}.applicant-table-wrap{padding:10px!important}.applicant-summary>footer{padding:9px 11px!important;align-items:flex-start;flex-direction:column}}.final-review{padding:18px;border:1px solid #d7e5dc;border-radius:11px;background:#f8fbf9}.final-review h2{margin:0 0 7px;color:var(--green);font-size:18px}.final-review>p{margin:0 0 16px;color:#718078;font-size:11px}.html-values-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.html-values-summary>div{min-width:0;padding:10px 12px;display:flex;flex-direction:column;gap:5px;border:1px solid #e0e9e3;border-radius:8px;background:#fff}.html-values-summary b{color:#5f7067;font-size:10px}.html-values-summary span{overflow-wrap:anywhere;color:#263a2f;font-size:12px}.identity-panel{--identity-rows:2;position:relative;width:100%;padding:6px;display:grid;grid-template-rows:repeat(var(--identity-rows),minmax(34px,auto));grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--green) 24%,#dce8e0);border-radius:10px;background:linear-gradient(135deg,#f7fcf9,#edf7f1);box-shadow:0 4px 12px rgba(20,83,49,.06)}.identity-panel:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--green)}.identity-panel-rows-3{--identity-rows:3}.identity-panel-field{min-width:0;padding:5px 8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(23,107,58,.1);border-radius:7px;background:rgba(255,255,255,.78)}.identity-panel-field b{color:#718078;font-size:9px;font-weight:700;white-space:nowrap}.identity-panel-field span{overflow-wrap:anywhere;color:#213a2c;min-width:0;font-size:11px;font-weight:650}.identity-panel-primary{border-color:rgba(23,107,58,.22);background:rgba(232,246,237,.92)}.identity-panel-primary span{color:var(--green);font-size:12px}.runtime-html{min-width:0;container-type:inline-size}.review-values-table{width:100%;min-width:0;table-layout:fixed;border:1px solid #d5e4da;border-collapse:separate;border-spacing:0;border-radius:9px;background:#fff}.final-review:has(.review-values-table){overflow-x:auto}.review-values-table td,.review-values-table th{padding:9px 10px!important;border-inline-start:1px solid #e2ebe5;border-bottom:1px solid #e2ebe5;text-align:right;vertical-align:top}.review-values-table th{width:10%;color:#617168;background:#f3f8f5;font-size:9px;font-weight:700}.review-values-table td{width:15%;overflow-wrap:anywhere;color:#263a2f;font-size:10px}.review-values-table .review-section-title th{padding:10px 12px!important;border-inline-start:0;background:#e5f3e9;color:#08783e;font-size:11px}.review-values-table tr:last-child>*{border-bottom:0}@container (max-width: 640px){.review-values-table,.review-values-table>tbody,.review-values-table>tfoot,.review-values-table>thead{display:block;width:100%}.review-values-table>:is(tbody,thead,tfoot)>tr{display:grid;grid-template-columns:minmax(0,1fr)}.review-values-table>:is(tbody,thead,tfoot)>tr>:is(th,td){width:auto;min-width:0;border-inline-start:0;overflow-wrap:anywhere}.review-values-table>:is(tbody,thead,tfoot)>tr>th{border-bottom:0}.review-values-table>:is(tbody,thead,tfoot)>tr>td{border-bottom:1px solid #e2ebe5}.review-values-table>:is(tbody,thead,tfoot)>tr>:is(th,td):empty{display:none}.review-values-table .html-feature-summary>span{white-space:normal;overflow-wrap:anywhere}}.html-image-thumbnails{display:flex;flex-wrap:wrap;gap:5px}.html-image-thumbnails button{width:46px;height:46px;padding:0;overflow:hidden;border:1px solid #cbdcd1;border-radius:6px;background:#eef5f0;cursor:zoom-in}.html-image-thumbnails img{width:100%;height:100%;display:block;object-fit:cover}.html-feature-summary{min-width:0;display:flex;align-items:center;gap:5px}.html-feature-summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.html-feature-summary button{flex:none;width:25px;height:25px;padding:0;border:1px solid #9ec2aa;border-radius:5px;background:#edf7f0;color:#176b3a;font-weight:800;cursor:pointer}.html-table-array-wrap{width:100%;overflow-x:auto}.html-table-array{width:100%;min-width:520px;border:1px solid #d6e4db;border-collapse:separate;border-spacing:0;border-radius:7px;background:#fff}.html-table-array td,.html-table-array th{padding:7px 9px!important;border-inline-start:1px solid #e1eae4;border-bottom:1px solid #e1eae4;text-align:right;vertical-align:middle;font-size:8px}.html-table-array th{background:#eaf5ed;color:#486556;font-weight:750}.html-table-array td{color:#263d31}.html-table-array tr:last-child td{border-bottom:0}.html-table-array tr>:last-child{border-inline-start:0}.html-value-viewer-backdrop{position:fixed;z-index:1200;inset:0;padding:22px;display:grid;place-items:center;background:#0d2118b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.html-feature-viewer,.html-image-viewer,.html-map-viewer{width:min(920px,100%);max-height:92vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #587565;border-radius:12px;background:#fff;box-shadow:0 28px 90px #0008}.html-feature-viewer>header,.html-image-viewer>header,.html-map-viewer>header{min-height:48px;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce6df}.html-feature-viewer>header button,.html-image-viewer>header button,.html-map-viewer>header button{width:30px;height:30px;padding:0;border:0;background:transparent;color:#53645a;font-size:22px;cursor:pointer}.html-image-viewer>div{min-height:0;overflow:auto;display:grid;place-items:center;padding:14px;background:#17231c}.html-image-viewer>div img{max-width:100%;max-height:calc(92vh - 76px);object-fit:contain}.html-feature-viewer{width:min(720px,100%);padding-bottom:14px;overflow:auto;grid-template-rows:auto auto auto}.html-feature-viewer header small{display:block;color:#7f8d84;font-size:8px}.html-feature-viewer>details,.html-feature-viewer>label{margin:12px 14px 0}.html-feature-viewer textarea{width:100%;min-height:110px;margin-top:5px;padding:10px;resize:vertical;direction:ltr;text-align:left;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.html-feature-viewer pre{max-height:260px;overflow:auto;padding:10px;border-radius:7px;background:#17231c;color:#d9e9de;direction:ltr;text-align:left;font-size:10px}.html-map-viewer{width:min(1050px,100%);height:min(760px,92vh);grid-template-rows:auto auto minmax(0,1fr) auto}.html-map-viewer header small{display:block;margin-top:2px;color:#7c8b82;font-size:8px}.html-map-viewer-toolbar{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce6df;background:#f5f9f6}.html-map-viewer-toolbar label{display:flex;align-items:center;gap:7px;color:#566a5e;font-size:9px}.html-map-viewer-toolbar select{min-width:180px;height:31px;border:1px solid #bdd1c3;border-radius:6px;background:#fff;color:#284334;font-size:9px}.html-map-viewer-toolbar>span{padding:5px 9px;border-radius:999px;background:#e5f3e9;color:#08783e;font-size:9px;font-weight:750}.html-feature-map{width:100%;height:100%;min-height:360px}.html-map-viewer>footer{min-height:46px;padding:7px 12px;display:flex;align-items:center;gap:10px;border-top:1px solid #dce6df;background:#fff}.html-map-viewer>footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;color:#5b6d62;font:9px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.html-map-viewer>footer button{flex:none;margin-right:auto;min-height:30px;padding:5px 10px;border:1px solid #9fc5ab;border-radius:6px;background:#edf7f0;color:#08783e;font-size:8px;cursor:pointer}.payment-confirmation{margin-top:16px;padding:12px;border:1px solid #cfdfd5;border-radius:8px;display:flex;align-items:center;gap:9px;background:#fff;color:#334b3d;font-size:11px;cursor:pointer}.payment-confirmation input{width:17px!important;min-width:17px;height:17px!important;margin:0;accent-color:var(--green)}.payment-fee-row{margin-top:9px;padding:12px 14px;border:1px solid #b9d8c4;border-radius:8px;display:none;align-items:center;justify-content:space-between;gap:12px;background:#edf8f0}.final-review:has(.payment-confirmation input:checked) .payment-fee-row{display:flex}.form-card:has(.payment-confirmation input:not(:checked))>footer{display:none}.payment-fee-row b{color:#52665a;font-size:11px}.payment-fee-row strong{color:var(--green);font-size:14px}@media (max-width:700px){.html-values-summary,.identity-panel{grid-template-columns:1fr}.identity-panel{grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;padding:6px;border-radius:10px}}.form-grid label.checkbox{position:relative;min-height:52px;padding:10px 14px;display:flex;flex-direction:row;align-items:center;gap:11px;border:1px solid #cfe0d5;border-radius:10px;background:#f8fbf9;color:#52645a;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.form-grid label.checkbox:hover{border-color:#83b797;background:#f2f8f4}.form-grid label.checkbox:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #08783e1a}.form-grid label.checkbox input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0;pointer-events:none}.form-grid label.checkbox span{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700}.form-grid label.checkbox span:before{content:"";width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:1.5px solid #9eb9a9;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 2px #fff;transition:background .16s,border-color .16s,transform .12s}.form-grid label.checkbox input:checked+span:before{content:"✓";border-color:var(--green);background:var(--green);color:#fff;font-size:16px;font-weight:900;line-height:1}.form-grid label.checkbox:active span:before{transform:scale(.94)}.boolean-choice{min-width:0;margin:0;padding:0;border:0}.boolean-choice legend{width:100%;margin:0 0 8px;padding:0;color:#52645a;font-size:12px;font-weight:700}.boolean-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px;border:1px solid #cfe0d5;border-radius:10px;background:#f3f7f4}.boolean-choice button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:transparent;color:#6e7e75;font-weight:700;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.boolean-choice button i{width:8px;height:8px;border:1.5px solid #9dafa3;border-radius:50%;background:#fff}.boolean-choice button:hover{background:#fff;color:#34483d}.boolean-choice button.active.true{background:var(--theme-primary);color:#fff;box-shadow:0 3px 9px #08783e2d}.boolean-choice button.active.false{background:#fff;color:#44554b;box-shadow:0 2px 7px #263d3020}.boolean-choice button.active i{border-color:currentColor;box-shadow:inset 0 0 0 2px currentColor}.boolean-choice>small{display:block;min-height:14px;margin-top:5px;color:#89978f;font-size:9px}.runtime-host .runtime-folder-page{--folder-line:color-mix(in srgb,var(--line,#cfdad3) 38%,#dce3df);width:100%;height:100%;min-height:420px;padding:16px!important;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--ink,#172c21);text-align:start;overflow:hidden}.runtime-host .runtime-folder-page>header{min-height:64px;padding:4px 8px 15px!important;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--folder-line)}.runtime-folder-page h2,.runtime-folder-page h3,.runtime-folder-page p{margin:0}.runtime-folder-page>header div{min-width:0;display:grid;gap:3px}.runtime-folder-page>header h2{color:var(--ink,#172c21);font-size:18px;font-weight:800}.runtime-folder-page>header small{color:var(--muted-ink,#6b7e73);font-size:11px;direction:ltr;text-align:start}.runtime-host .runtime-folder-explorer{min-height:0;margin-top:14px!important;display:grid;grid-template-columns:minmax(240px,28%) minmax(0,1fr);overflow:hidden;border:1px solid var(--folder-line);border-radius:var(--theme-radius,8px);background:var(--theme-surface,#fff);box-shadow:0 8px 24px #20372a12}.runtime-folder-explorer>aside{min-width:0;overflow:auto;border-inline-end:1px solid var(--folder-line);background:color-mix(in srgb,var(--theme-surface,#fff) 95%,var(--soft,#eaf3ed))}.runtime-host .runtime-folder-location,.runtime-host .runtime-folder-path{min-height:45px;padding:8px 12px!important;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--folder-line);background:var(--theme-surface,#fff)}.runtime-folder-location b{min-width:0;overflow:hidden;color:var(--ink,#172c21);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.runtime-host .runtime-folder-explorer nav{padding:8px 6px!important}.runtime-host .runtime-folder-row{min-height:38px;padding-inline-start:var(--folder-indent,7px)!important;display:flex;align-items:center;gap:3px;border:1px solid transparent;border-radius:5px}.runtime-folder-row:hover{background:color-mix(in srgb,var(--theme-primary,#16834a) 7%,var(--theme-surface,#fff))}.runtime-folder-row.selected{border-color:color-mix(in srgb,var(--theme-primary,#16834a) 28%,var(--line,#cfdad3));background:var(--soft,#eaf3ed)}.runtime-host .runtime-folder-name{width:auto;min-width:0;flex:1 1;padding:6px 7px!important;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0;background:transparent;color:var(--ink,#172c21)!important;font:inherit;font-size:12px;font-weight:650;text-align:start;cursor:pointer}.runtime-folder-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-host .runtime-folder-chevron{width:18px;height:24px;flex:none;padding:0!important;border:0;background:transparent;color:var(--muted-ink,#687a70)!important;font-size:17px;text-align:center;cursor:pointer;transition:transform .14s}.runtime-folder-chevron.open{transform:rotate(90deg)}.runtime-folder-chevron.leaf{min-height:0;display:inline-block;visibility:hidden}.runtime-folder-icon{position:relative;width:20px;height:14px;flex:none;display:inline-block;border-radius:2px;background:#f2bd31;box-shadow:inset 0 -2px #d99a17}.runtime-folder-icon:before{content:"";position:absolute;top:-4px;left:1px;width:9px;height:5px;border-radius:2px 2px 0 0;background:#e3a820}.runtime-folder-icon.large{width:30px;height:21px}.runtime-folder-icon.large:before{top:-6px;width:13px;height:7px}.runtime-folder-icon.hero{width:68px;height:46px}.runtime-folder-icon.hero:before{top:-11px;width:30px;height:13px}.runtime-folder-icon.item{width:46px;height:31px}.runtime-folder-icon.item:before{top:-8px;width:20px;height:10px}.runtime-folder-explorer>main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.runtime-folder-path{overflow-x:auto;white-space:nowrap}.runtime-folder-path>span{display:inline-flex;align-items:center;gap:7px}.runtime-host .runtime-folder-path button{padding:5px 7px!important;border:0;background:transparent;color:var(--ink,#172c21)!important;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.runtime-folder-path button:hover{color:var(--theme-primary,#16834a)!important;background:var(--soft,#eaf3ed)}.runtime-folder-path i{color:var(--muted-ink,#6b7e73);font-size:17px;font-style:normal}.runtime-folder-main-body{grid-template-columns:minmax(0,1fr) minmax(280px,36%)}.runtime-folder-content,.runtime-folder-main-body{min-width:0;min-height:0;display:grid;overflow:hidden}.runtime-folder-content{grid-template-rows:auto auto minmax(0,1fr)}.runtime-host .runtime-folder-upload-bar{min-height:54px;padding:8px 12px!important;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--folder-line);background:color-mix(in srgb,var(--theme-surface,#fff) 96%,var(--soft,#eaf3ed))}.runtime-folder-upload-bar>label:first-child{display:flex;align-items:center;gap:7px;color:var(--muted-ink,#6b7e73);font-size:10px;white-space:nowrap}.runtime-host .runtime-folder-upload-bar select{min-width:145px;height:34px;padding:4px 9px!important;border:1px solid var(--folder-line);background:var(--theme-surface,#fff);color:var(--ink,#172c21);font:inherit;font-size:11px}.runtime-folder-upload-bar>small{min-width:0;flex:1 1;overflow:hidden;color:var(--muted-ink,#6b7e73);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.runtime-host .runtime-folder-upload{position:relative;min-height:34px;padding:7px 12px!important;display:inline-flex;align-items:center;gap:6px;overflow:hidden;border:1px solid var(--theme-primary,#16834a);border-radius:var(--theme-radius,7px);background:var(--theme-primary,#16834a);color:#fff;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.runtime-folder-upload.uploading{cursor:wait;opacity:.65}.runtime-folder-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.runtime-folder-upload>span{padding:0!important;font-size:16px;line-height:1}.runtime-host .runtime-folder-file-error{padding:7px 12px!important;border-bottom:1px solid #e9c5c5;background:#fff5f5;color:#a83333;font-size:10px}.runtime-host .runtime-folder-items{min-width:0;min-height:0;padding:18px!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-auto-rows:124px;align-content:start;gap:12px;overflow:auto}.runtime-host .runtime-folder-item{min-width:0;padding:14px 10px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;background:transparent;color:var(--ink,#172c21)!important;font:inherit;cursor:pointer}.runtime-folder-item:focus-visible,.runtime-folder-item:hover{border-color:color-mix(in srgb,var(--theme-primary,#16834a) 30%,var(--line,#cfdad3));background:var(--soft,#eaf3ed);outline:none}.runtime-folder-item b{width:100%;min-height:24px;flex:none;overflow:hidden;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.runtime-folder-item small{min-height:21px;flex:none;color:var(--muted-ink,#6b7e73);font-size:10px;line-height:15px}.runtime-folder-file{min-width:0;height:124px;display:grid;grid-template-rows:76px 24px 20px;overflow:hidden;border:1px solid var(--folder-line);border-radius:calc(var(--theme-radius, 7px) + 1px);background:var(--theme-surface,#fff);box-shadow:0 3px 10px #1933240d}.runtime-folder-file:hover{border-color:color-mix(in srgb,var(--theme-primary,#16834a) 45%,var(--folder-line));box-shadow:0 6px 16px #1933241c}.runtime-folder-file.selected{border-color:var(--theme-primary,#16834a);box-shadow:0 0 0 1px var(--theme-primary,#16834a),0 6px 16px #1933241c}.runtime-host .runtime-folder-file-thumb{position:relative;width:100%;min-width:0;padding:0!important;overflow:hidden;display:grid;place-items:center;border:0;border-radius:0;background:#eef2ef;text-decoration:none;cursor:pointer}.runtime-folder-file-thumb img{width:100%;height:100%;display:block;object-fit:cover}.runtime-folder-file-thumb>span{width:42px;height:52px;display:grid;place-items:end center;padding:0 0 7px!important;border-radius:4px;background:#62776a;color:#fff;font:800 8px/1 ui-monospace,monospace;clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%)}.runtime-folder-file-thumb>i{position:absolute;inset:0;padding:0!important;display:grid;place-items:center;background:#173b28b8;color:#fff;opacity:0;font-size:10px;font-style:normal;transition:opacity .15s}.runtime-folder-file-thumb:focus-visible>i,.runtime-folder-file-thumb:hover>i{opacity:1}.runtime-folder-file>b{min-width:0;padding:4px 7px!important;overflow:hidden;color:var(--ink,#172c21);font-size:10px;line-height:16px;text-align:start;text-overflow:ellipsis;white-space:nowrap}.runtime-folder-file>div{min-width:0;padding:2px 7px 5px!important;display:flex;justify-content:space-between;gap:5px;color:var(--muted-ink,#6b7e73)}.runtime-folder-file>div small{min-width:0;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.runtime-folder-loading{grid-column:1/-1;padding:14px!important;color:var(--muted-ink,#6b7e73);font-size:10px;text-align:center}.runtime-folder-preview-pane{min-width:0;min-height:0;padding:0!important;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-inline-start:1px solid var(--folder-line);background:color-mix(in srgb,var(--theme-surface,#fff) 97%,var(--soft,#eaf3ed))!important;color:var(--ink,#172c21)!important}.runtime-host .runtime-folder-preview-pane>header{min-height:46px;padding:7px 9px!important;display:flex;align-items:center;justify-content:space-between;gap:7px;border-bottom:1px solid var(--folder-line);background:var(--theme-surface,#fff)}.runtime-folder-preview-pane>header b{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.runtime-folder-preview-pane>header>span{flex:none;display:flex;gap:5px}.runtime-host .runtime-folder-preview-pane>header a{padding:5px 7px!important;border:1px solid var(--folder-line);border-radius:5px;background:#f8faf9;color:var(--theme-primary,#16834a);font-size:8px;font-weight:700;text-decoration:none}.runtime-folder-preview-pane>div{min-width:0;min-height:0;overflow:hidden;background:#e9eeeb}.runtime-folder-preview-pane iframe{width:100%;height:100%;min-height:0;display:block;border:0;background:#fff}.runtime-folder-preview-empty{width:100%;height:100%;min-height:220px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted-ink,#6b7e73);text-align:center}.runtime-folder-preview-empty>span{padding:0!important;font-size:42px;opacity:.55}.runtime-folder-preview-empty p{max-width:180px;font-size:10px;line-height:1.8}.runtime-folder-empty,.runtime-folder-empty-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:17px;color:var(--muted-ink,#6b7e73);font-size:12px}.runtime-folder-empty-state{grid-column:1/-1}@media (max-width:800px){.runtime-host .runtime-folder-page{min-height:0;padding:9px!important;overflow:auto}.runtime-folder-explorer{grid-template-columns:1fr;grid-template-rows:minmax(150px,34vh) minmax(340px,1fr);overflow:visible}.runtime-folder-explorer>aside{border-inline-end:0;border-bottom:1px solid var(--folder-line)}.runtime-folder-main-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,1fr) 320px}.runtime-folder-preview-pane{border-inline-start:0;border-top:1px solid var(--folder-line)}.runtime-folder-upload-bar{flex-wrap:wrap}.runtime-folder-upload-bar>small{order:3;width:100%;flex-basis:100%}}.form-card footer button[hidden],.form-card footer[hidden]{display:none}.list-card .list-selection-cell{width:44px;text-align:center}.list-card .list-selection-cell input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--primary,#196b3b)}