.modal.application-modal{width:1100px;max-width:100%;height:auto;max-height:calc(100dvh - 72px);border:1px solid #323b44;border-radius:18px;background:#0b1219;color:#f9fafb;box-shadow:0 30px 100px #0008}.modal-backdrop:has(.application-modal){justify-content:center;align-items:flex-start;padding:36px 20px;background:#070c12e8}.modal.application-modal form{height:auto;max-height:inherit;min-height:0}.modal.application-modal .modal-header{padding:53px 52px 56px;gap:18px;border:0;position:relative;background:#0b1219}.modal.application-modal .modal-header .eyebrow{color:#ff9816;font-size:15px;letter-spacing:2.9px;font-weight:700}.modal.application-modal .modal-header h2{font:800 clamp(29px,4.8vw,60px)/1.17 'Manrope',sans-serif;letter-spacing:-1.6px;margin-top:14px;padding-right:42px}.modal.application-modal .modal-header p{font-size:19px;color:#d1d8e1;margin-top:10px;line-height:1.6}.application-close{position:absolute;top:50px;right:23px;border:1px solid #414b55;border-radius:50%;background:#151e27;color:white;width:52px;height:52px;display:grid;place-items:center;padding:10px}.application-close .icon{width:27px;height:27px;stroke-width:3}.modal.application-modal .modal-body{padding:0 52px 28px;flex:1;overflow:auto;min-height:0}.application-field{display:flex;flex-direction:column;gap:11px;margin:0 0 50px;min-width:0}.application-field>span,.application-field>label,.application-field>legend{font-size:17px;font-weight:650;line-height:1.4;color:#f1f4f8}.application-field>label>small,.application-field>span>small{font-size:10px;font-weight:400;color:#8b96a3;margin-left:8px}.application-field input:not([type=radio]),.application-field textarea,.application-field select{width:100%;background:#121c26;border:1px solid #56616e;border-radius:7px;color:#f8fafc;padding:17px;font-size:18px;min-height:62px;outline:none;font-weight:400}.application-field textarea{min-height:100px;resize:vertical;line-height:1.6}.application-field input::placeholder,.application-field textarea::placeholder{color:#7f8a97;font-size:17px}.application-field input:focus,.application-field textarea:focus,.application-field select:focus{border-color:#ff9816;box-shadow:0 0 0 3px #ff98162b}.application-field [aria-invalid=true]{border-color:#ed886f!important}.application-input-action{position:relative;display:flex;align-items:center}.application-input-action input{padding-right:62px!important}.application-input-action>button{position:absolute;right:7px;top:7px;bottom:7px;width:46px;display:grid;place-items:center;border:0;background:none;color:#ff9916;border-radius:6px}.application-input-action>button:hover{background:#ff99161a}.application-input-action>button:focus-visible{outline:2px solid #ff9916}.application-input-action .icon{width:26px;height:26px}.application-field-error{color:#ffa58f;font-size:12px;line-height:1.6}.application-field-error:empty,.application-hint:empty{display:none}.application-hint{font-size:11px;color:#909cac;line-height:1.7}.application-plan-field{border:0;padding:0;display:block}.application-plan-field[hidden]{display:none}.application-plan-field legend{margin-bottom:14px}.application-plan-options{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.application-plan-option{position:relative;cursor:pointer;display:flex}.application-plan-option>input{position:absolute;left:15px;top:17px;accent-color:#ff9816;width:16px;height:16px}.application-plan-option>span{display:flex;flex-direction:column;padding:24px 19px 21px;width:100%;border:1px solid #48535e;border-radius:9px;background:#121c26}.application-plan-option>input:checked+span{border-color:#ff9816;background:#211e1b;box-shadow:0 0 0 2px #ff98161c}.application-plan-option>input:focus-visible+span{outline:2px solid #ffae3f;outline-offset:3px}.application-plan-option strong{font:700 24px 'Manrope';margin:20px 0 13px}.application-plan-option b{font-size:24px;font-weight:650;color:#ff9d25}.application-plan-option b small{font-size:10px;color:#adbac7;font-weight:400;margin-left:4px}.application-plan-option em{font-style:normal;font-size:11px;line-height:1.7;color:#9faaba;margin-top:12px}.application-plan-field>.application-field-error{display:block;margin-top:10px}.modal.application-modal .modal-footer{background:#0d151e;border-top:1px solid #2b3540;padding:22px 52px;gap:20px}.application-save-note{font-size:11px;line-height:1.9;color:#8e9daf}.application-save-note .icon{width:13px;height:13px;margin-right:4px;color:#c7995e}.application-submit,.application-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:15px 23px;border:0;border-radius:7px;background:#ff9916;color:#111920;font-size:13px;font-weight:700;white-space:nowrap}.application-submit:hover{background:#ffad39}.application-secondary{background:#17212c;color:#c5d0dc;border:1px solid #485565}.application-submit .icon,.application-secondary .icon{width:18px;height:18px}.application-form-error{color:#ffb29e;border:1px solid #8f5542;background:#3b241e;border-radius:8px;padding:15px;font-size:13px;line-height:1.7;margin-bottom:10px}.application-success{text-align:center;padding-block:25px 50px!important}.application-success-icon{display:grid;place-items:center;margin:0 auto 22px;width:68px;height:68px;border-radius:50%;background:#ff98161a;color:#ff9916;border:1px solid #ff981661}.application-success-icon .icon{width:32px;height:32px}.application-success>strong{font:600 23px ui-monospace,monospace;color:#ffac41}.application-success p{color:#acb8c7;font-size:14px;line-height:1.9;max-width:500px;margin:17px auto}.application-success h3{font:700 25px 'Manrope';margin:35px 0 0}.application-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 25px 25px}.application-record-card{border:1px solid #e7e9ee;border-radius:10px;padding:20px;background:#fff;text-align:left;min-width:0}.application-record-card:hover{border-color:#f5be86;background:#fffaf4}.application-record-card>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.application-reference{color:#b5875f;font:9px ui-monospace,monospace}.application-record-card .icon{width:14px;height:14px;color:#b3a393}.application-record-card h3{font-size:16px;font-weight:650;margin:17px 0 10px;overflow-wrap:anywhere}.application-record-card p{font-size:11px;color:#8b919b;display:flex;align-items:center;gap:4px;margin:0 0 18px}.application-record-card>strong{font-size:12px;font-weight:500;display:block;margin-bottom:13px}.application-record-card>small{font-size:9px;color:#999fa8;line-height:1.8}.application-password-detail{margin-top:25px}.application-password-detail>label{font-size:10px;color:#999ea7}.application-password-detail>div{display:flex;gap:8px;margin-top:7px}.application-password-detail input{border:1px solid #e2e6eb;border-radius:7px;font-size:13px;padding:10px;min-width:0;flex:1;background:#fafbfc}.applications-view .metrics{display:none}.applications-view .intro h1{font-size:30px}.applications-view .intro p{max-width:600px}
@media(max-width:900px){.application-record-grid{grid-template-columns:1fr 1fr}.modal.application-modal .modal-header{padding:37px 33px 35px}.modal.application-modal .modal-body{padding:0 33px 22px}.modal.application-modal .modal-footer{padding:20px 33px}.application-close{top:32px;right:22px;width:42px;height:42px}.modal.application-modal .modal-header h2{font-size:40px;padding-right:30px}.modal.application-modal .modal-header p{font-size:16px}.application-field{margin-bottom:35px}.application-field input:not([type=radio]),.application-field select{font-size:16px;min-height:55px}.application-field>span,.application-field>label,.application-field>legend{font-size:14px}}
@media(max-width:600px){.modal-backdrop:has(.application-modal){padding:0}.modal.application-modal{border-radius:0;border:0;width:100%;height:100dvh;max-height:100dvh}.modal.application-modal form{height:100%;max-height:100%}.modal.application-modal .modal-header{padding:29px 22px 31px}.modal.application-modal .modal-header .eyebrow{font-size:10px;letter-spacing:1.7px;padding-right:30px}.modal.application-modal .modal-header h2{font-size:32px;letter-spacing:-.8px;padding-right:27px;line-height:1.18;margin-top:14px}.modal.application-modal .modal-header p{font-size:13px;line-height:1.6;margin-top:12px}.application-close{top:25px;right:16px;width:35px;height:35px;padding:8px}.application-close .icon{width:20px;height:20px}.modal.application-modal .modal-body{padding:0 22px 14px}.application-field{gap:9px;margin-bottom:29px}.application-field input:not([type=radio]),.application-field select{min-height:51px;padding:14px;font-size:16px}.application-field textarea{font-size:16px;padding:14px;min-height:95px}.application-field input::placeholder,.application-field textarea::placeholder{font-size:13px}.application-field>span,.application-field>label,.application-field>legend{font-size:13px}.application-input-action .icon{width:23px;height:23px}.application-plan-options{grid-template-columns:1fr;gap:10px}.application-plan-option>span{padding:17px 17px 17px 46px;display:grid;grid-template-columns:1fr auto;gap:8px 12px}.application-plan-option>input{top:22px;left:16px}.application-plan-option strong{font-size:19px;margin:0}.application-plan-option b{font-size:20px}.application-plan-option em{grid-column:1/-1;font-size:11px;margin:0}.modal.application-modal .modal-footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom));gap:12px;align-items:center}.application-submit,.application-secondary{min-height:46px;padding:12px 15px;font-size:11px;gap:8px}.application-save-note{font-size:8px;max-width:140px;line-height:1.8}.application-save-note .icon{display:none}.application-submit .icon{width:15px}.application-field-error{font-size:11px}.application-success{padding-block:25px!important}.application-success h3{font-size:23px}.application-success p{font-size:12px}.application-success>strong{font-size:19px}.application-record-grid{grid-template-columns:1fr;padding:0 16px 18px;gap:11px}.application-record-card h3{font-size:16px}.application-record-card>small{font-size:10px}.nav-item[data-view=applications]>span{font-size:0}.nav-item[data-view=applications]>span:after{content:'Forms';font-size:10px}.applications-view .intro h1{font-size:27px}.application-password-detail input{font-size:16px}}

.application-record-card .application-status{display:inline-flex;font-size:12px;margin:0 0 16px;color:#8a571c;background:#fff0d8}.queue-group-heading{padding:0 25px;margin:3px 0 16px;font-size:14px;font-weight:600;color:#64666b}.pending-view .intro{min-height:150px}.pending-view .intro h1{max-width:none}
@media(max-width:900px){.nav-item[data-view=pending]>span{font-size:0}.nav-item[data-view=pending]>span:after{content:'Pending';font-size:11px}}
@media(max-width:600px){.sidebar{height:auto;flex-wrap:wrap;row-gap:10px}.sidebar .brand{margin:0 auto}.sidebar nav{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.sidebar .nav-item{justify-content:center;padding:10px 4px;gap:4px;min-width:0}.nav-item[data-view=pending]>span:after{font-size:10px}.pending-view .topbar .connection{display:none}.queue-group-heading{padding:0 16px}.pending-view .intro h1{font-size:26px}.pending-view .intro p{max-width:100%}}

.application-card-wrap .application-record-card{width:100%}.application-status-actions{display:flex;gap:8px;padding:10px 0;flex-wrap:wrap}.application-status-actions button{border:0;border-radius:8px;padding:9px 12px;font-size:12px}.status-installed{background:#e6f5eb!important;color:#207340!important}.status-unavailable{background:#fde9e7!important;color:#b13832!important}
