body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.viewer-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden}.viewer-header{background:linear-gradient(135deg,#232f3e,#1a2332);color:#fff;padding:24px 32px}.viewer-header h1{font-size:24px;margin-bottom:4px}.viewer-header p{font-size:14px;opacity:.8}.viewer-header .request-id{background:#fff3;border-radius:4px;display:inline-block;font-family:monospace;font-size:14px;margin-top:8px;padding:4px 12px}.viewer-content{padding:24px 32px}.info-card{background:#f8f9fa;border-left:4px solid #f90;margin-bottom:24px;padding:20px}.info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item label{color:#687078;display:block;font-size:12px;margin-bottom:4px}.info-item .value{color:#232f3e;display:block;font-size:14px;font-weight:600}.viewer-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.viewer-stat-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px;text-align:center}.viewer-stat-card .number{color:#232f3e;font-size:36px;font-weight:700}.viewer-stat-card .label{color:#687078;font-size:13px;margin-top:4px}.viewer-stat-card.success{border-color:#1d8102}.viewer-stat-card.success .number{color:#1d8102}.viewer-stat-card.warning{border-color:#f90}.viewer-stat-card.warning .number{color:#f90}.viewer-stat-card.error{border-color:#d13212}.viewer-stat-card.error .number{color:#d13212}.section-title{border-bottom:2px solid #f90;color:#232f3e;font-size:16px;padding-bottom:8px}.viewer-content .check-breakdown{margin-bottom:24px}.viewer-content .check-item{align-items:center;background:#f8f9fa;border-left:4px solid #ccc;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.viewer-content .check-item.pass{background:#f0f9f0;border-left-color:#1d8102}.viewer-content .check-item.fail{background:#fef0f0;border-left-color:#d13212}.viewer-content .check-item.warning{background:#fff8f0;border-left-color:#f90}.check-item .check-name{font-weight:500}.check-item .check-result{font-weight:600}.viewer-content .recommendation-box{border-radius:8px;margin-bottom:24px;padding:24px}.viewer-content .recommendation-box.full-approval{background:linear-gradient(135deg,#e6f7e6,#d4edda);border:2px solid #1d8102}.viewer-content .recommendation-box.partial-approval{background:linear-gradient(135deg,#fff8e6,#fff3cd);border:2px solid #f90}.viewer-content .recommendation-box.reject{background:linear-gradient(135deg,#fce9e9,#f8d7da);border:2px solid #d13212}.viewer-content .recommendation-box h2{font-size:20px;margin-bottom:16px}.viewer-content .recommendation-box .user-list{background:#ffffffb3;border-radius:6px;font-size:13px;margin-top:12px;max-height:150px;overflow-y:auto;padding:12px}.viewer-content .recommendation-box .user-list strong{color:#232f3e;display:block;margin-bottom:8px}.table-section{margin-top:24px}.table-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.search-box{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px 16px;width:300px}.search-box:focus{border-color:#f90;box-shadow:0 0 0 3px #ff990026;outline:none}.filter-buttons{display:flex;gap:8px}.filter-btn{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.filter-btn:hover{background:#f5f5f5}.filter-btn.active{background:#232f3e;border-color:#232f3e;color:#fff}.filter-btn.eligible.active{background:#1d8102;border-color:#1d8102}.filter-btn.ineligible.active{background:#d13212;border-color:#d13212}.filter-btn.notfound.active{background:#f90;border-color:#f90}.table-container{border:1px solid #e0e0e0;overflow:hidden}.table-scroll{max-height:500px;overflow-y:auto}.row-count{color:#687078;font-size:13px;margin-bottom:8px}.results-table tr.eligible-row{background:#f0f9f0}.results-table tr.ineligible-row{background:#fef0f0}.results-table tr.notfound-row{background:#fff8f0}.export-btn{background:linear-gradient(135deg,#0073bb,#005ea2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.export-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.error-box{background:#fce9e9;border:2px solid #d13212;border-radius:8px;color:#d13212;padding:24px;text-align:center}@media print{body{background:#fff;padding:0}.viewer-container{box-shadow:none}.table-scroll{max-height:none;overflow:visible}.export-btn,.filter-buttons,.search-box{display:none}}@media (max-width:768px){.viewer-stats-grid{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:1fr}.table-controls{align-items:stretch;flex-direction:column}.search-box{width:100%}}.viewer-tags{display:flex!important;flex-wrap:wrap;gap:6px}.viewer-tag{background:linear-gradient(135deg,#fff8ef,#fff3e0);border:1px solid #f90;border-radius:12px;color:#c45500;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.viewer-queues{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;display:block!important;font-family:Courier New,monospace;font-size:13px;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.info-item-full{grid-column:1/-1}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.pulse-dot{animation:pulse 2s infinite;border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.viewer-refresh-bar{align-items:center;display:flex;gap:12px;margin-bottom:20px;padding:8px 0}.viewer-refresh-btn{background:#f0f0f0;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .2s}.viewer-refresh-btn:hover:not(:disabled){background:#e0e0e0;border-color:#999}.viewer-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.viewer-refresh-time{color:#888;font-size:12px}:root{--amz-orange:#f90;--amz-orange-dark:#e88b00;--amz-orange-light:#fff4e6;--amz-dark:#0f1111;--amz-dark-blue:#232f3e;--amz-dark-blue-light:#37475a;--amz-teal:#007185;--amz-teal-dark:#005f6b;--amz-teal-light:#e7f4f5;--amz-success:#067d62;--amz-success-light:#e7f7f2;--amz-error:#b12704;--amz-error-light:#fef0ef;--amz-warning:#c7511f;--amz-warning-light:#fff8f0;--amz-text:#0f1111;--amz-text-secondary:#565959;--amz-text-muted:#888c8c;--amz-border:#d5d9d9;--amz-border-light:#e7e7e7;--amz-bg:#eaeded;--amz-bg-white:#fff;--amz-bg-light:#f7f8f8;--amz-shadow-sm:0 1px 3px #00000014;--amz-shadow-md:0 2px 8px #0000001a;--amz-shadow-lg:0 4px 16px #0000001f;--amz-radius:8px;--amz-radius-lg:12px;--amz-font:"Amazon Ember",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#eaeded;background:var(--amz-bg);color:#0f1111;color:var(--amz-text);min-height:100vh}.app-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{background:#eaeded;background:var(--amz-bg);flex:1 1;min-height:calc(100vh - 56px);padding:20px 0 40px}.main-nav{background:#232f3e;background:var(--amz-dark-blue);border-bottom:2px solid #f90;border-bottom:2px solid var(--amz-orange);justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.main-nav,.nav-brand{align-items:center;display:flex;height:56px}.nav-brand{gap:10px;padding:0}.nav-logo{font-size:22px;line-height:1}.nav-brand-text{display:flex;flex-direction:column}.nav-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.2px;line-height:1.2}.nav-subtitle{color:#a0aab4;font-size:11px;letter-spacing:.3px}.nav-links{gap:2px}.nav-link,.nav-links{align-items:center;display:flex;height:56px}.nav-link{border-bottom:2px solid #0000;color:#d5d9d9;font-size:13px;font-weight:500;gap:6px;margin-bottom:-2px;padding:0 14px;text-decoration:none;transition:all .15s;white-space:nowrap}.nav-link:hover{background:#ffffff0d;border-bottom-color:#f906;color:#fff}.nav-link-active{background:#ffffff14;border-bottom-color:#f90;border-bottom-color:var(--amz-orange);color:#fff;font-weight:600}.nav-link-icon{font-size:15px}.nav-link-label{font-size:13px}.nav-hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:22px;margin-left:auto;padding:4px 8px}.container{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:12px;border-radius:var(--amz-radius-lg);box-shadow:0 2px 8px #0000001a;box-shadow:var(--amz-shadow-md);flex:1 1;margin:0 auto;max-width:960px;min-width:0;overflow:hidden}.header{background:linear-gradient(135deg,#f90,#e88b00);background:linear-gradient(135deg,var(--amz-orange) 0,#e88b00 100%);color:#fff;padding:20px 28px}.header h1{font-size:20px;font-weight:700;margin-bottom:4px}.header p{font-size:13px;line-height:1.5;opacity:.92}.form-body{padding:28px}.section{border-bottom:none;margin-bottom:36px;padding-bottom:0}.section:last-child{border-bottom:none;margin-bottom:0}.section-title{color:#0f1111;color:var(--amz-dark);font-size:15px;font-weight:700;letter-spacing:-.2px}.form-group,.section-title{margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-group label{color:#444;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.required{color:#b12704;color:var(--amz-error)}.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{background:#fff;background:var(--amz-bg-white);border:1px solid #dde1e6;border-radius:8px;color:#0f1111;color:var(--amz-text);font-size:14px;line-height:1.5;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.form-group input:not([type=checkbox]):focus,.form-group select:focus,.form-group textarea:focus{border-color:#007185;border-color:var(--amz-teal);box-shadow:0 0 0 3px #0071851f;outline:none}.form-group input:not([type=checkbox]):hover,.form-group select:hover,.form-group textarea:hover{border-color:#a6a6a6}.form-group textarea{min-height:80px;resize:vertical}.hint{color:#888c8c;color:var(--amz-text-muted);font-size:12px;line-height:1.4;margin-top:4px}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1 1}.btn{border:1px solid #0000;border-radius:8px;border-radius:var(--amz-radius);cursor:pointer;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:14px;font-weight:600;line-height:1.4;padding:10px 18px;transition:all .15s}.btn-primary{background:linear-gradient(180deg,#ffd814,#f7ca00);border-color:#f2c200;color:#0f1111;color:var(--amz-dark);font-size:15px;padding:12px;width:100%}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#f7ca00,#efc100);border-color:#e0b200}.btn-secondary{background:linear-gradient(180deg,#f7f8f8,#e7e9ec);border-color:#d5d9d9;color:#0f1111;color:var(--amz-dark)}.btn-secondary:hover:not(:disabled){background:linear-gradient(180deg,#edeff0,#dadcdf);border-color:#bbbfbf}.btn:hover:not(:disabled){box-shadow:0 1px 3px #00000014;box-shadow:var(--amz-shadow-sm)}.btn:active:not(:disabled){transform:scale(.99)}.btn:disabled{background:#e7e9ec!important;border-color:#d5d9d9!important;box-shadow:none!important;color:#a0a0a0!important;cursor:not-allowed}.results-container{border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);margin-top:20px;overflow:hidden}.results-header{background:#f7f8f8;background:var(--amz-bg-light);border-bottom:1px solid #d5d9d9;border-bottom:1px solid var(--amz-border);color:#0f1111;color:var(--amz-dark);font-size:14px;font-weight:700;padding:14px 16px}.results-body{padding:16px}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px}.stat-card{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #e7e7e7;border:1px solid var(--amz-border-light);border-radius:8px;border-radius:var(--amz-radius);padding:14px;text-align:center}.stat-card .number{color:#0f1111;color:var(--amz-dark);font-size:26px;font-weight:700;line-height:1.2}.stat-card .label{color:#888c8c;color:var(--amz-text-muted);font-size:11px;font-weight:600;letter-spacing:.3px;margin-top:4px;text-transform:uppercase}.stat-card.success .number{color:#067d62;color:var(--amz-success)}.stat-card.warning .number{color:#c7511f;color:var(--amz-warning)}.stat-card.error .number{color:#b12704;color:var(--amz-error)}.results-table{border-collapse:collapse;font-size:13px;margin-top:12px;width:100%}.results-table td,.results-table th{border-bottom:1px solid #e7e7e7;border-bottom:1px solid var(--amz-border-light);padding:10px 12px;text-align:left}.results-table th{background:#f7f8f8;background:var(--amz-bg-light);color:#0f1111;color:var(--amz-dark);font-size:12px;font-weight:700;letter-spacing:.3px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0}.results-table tr:hover{background:#f7fafa}.status-active{color:#067d62;color:var(--amz-success);font-weight:600}.status-inactive{color:#b12704;color:var(--amz-error);font-weight:600}.status-yes{color:#067d62;color:var(--amz-success)}.status-no{color:#b12704;color:var(--amz-error)}.status-eligible{color:#067d62;color:var(--amz-success);font-weight:600}.status-not-eligible{color:#b12704;color:var(--amz-error);font-weight:600}.status-not-found{color:#c7511f;color:var(--amz-warning);font-weight:600}.table-container{border:1px solid #d5d9d9;border:1px solid var(--amz-border);max-height:400px;overflow-y:auto}.recommendation-box,.table-container{border-radius:8px;border-radius:var(--amz-radius)}.recommendation-box{border:1px solid;margin-top:16px;padding:16px 20px}.recommendation-box.full-approval{background:#e7f7f2;background:var(--amz-success-light);border-color:#067d62;border-color:var(--amz-success)}.recommendation-box.partial-approval{background:#fff8f0;background:var(--amz-warning-light);border-color:#c7511f;border-color:var(--amz-warning)}.recommendation-box.reject{background:#fef0ef;background:var(--amz-error-light);border-color:#b12704;border-color:var(--amz-error)}.recommendation-box h3{font-size:15px;margin-bottom:10px}.check-breakdown{margin-top:12px}.check-item{background:#f7f8f8;background:var(--amz-bg-light);border-radius:6px;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px;padding:10px 12px}.check-item.pass{border-left:3px solid #067d62;border-left:3px solid var(--amz-success)}.check-item.fail{border-left:3px solid #b12704;border-left:3px solid var(--amz-error)}.check-item.warning{border-left:3px solid #c7511f;border-left:3px solid var(--amz-warning)}.check-hint{color:#888c8c;color:var(--amz-text-muted);font-size:11px;font-style:italic;font-weight:400;margin-top:4px}.loading{padding:40px;text-align:center}.spinner{animation:spin .8s linear infinite;border:3px solid #d5d9d9;border-top:3px solid #007185;border:3px solid var(--amz-border);border-radius:50%;border-top-color:var(--amz-teal);height:36px;margin:0 auto 14px;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-small{animation:spin .8s linear infinite;border:2px solid #d5d9d9;border-top:2px solid #007185;border:2px solid var(--amz-border);border-radius:50%;border-top-color:var(--amz-teal);height:16px;width:16px}.spinner-tiny{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;width:12px}.progress-container{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);margin:16px 0;padding:16px}.progress-bar-wrapper{background:#d5d9d9;background:var(--amz-border);border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden;width:100%}.progress-bar{background:#007185;background:var(--amz-teal);border-radius:3px;height:100%;transition:width .3s ease}.progress-text{align-items:center;color:#565959;color:var(--amz-text-secondary);display:flex;font-size:13px;gap:8px}.request-type-toggle,.toggle-btn{display:flex;gap:12px}.toggle-btn{align-items:center;background:#fff;background:var(--amz-bg-white);border:2px solid #d5d9d9;border:2px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);cursor:pointer;flex:1 1;padding:14px 18px;text-align:left;transition:all .15s}.toggle-btn-active,.toggle-btn:hover{background:#e7f4f5;background:var(--amz-teal-light);border-color:#007185;border-color:var(--amz-teal)}.toggle-btn-active{box-shadow:0 0 0 1px #007185;box-shadow:0 0 0 1px var(--amz-teal)}.toggle-icon{flex-shrink:0;font-size:24px}.toggle-text{display:flex;flex-direction:column;gap:2px}.toggle-text strong{color:#0f1111;color:var(--amz-dark);font-size:14px}.toggle-text span{color:#888c8c;color:var(--amz-text-muted);font-size:12px}.toggle-btn-active .toggle-text strong{color:#005f6b;color:var(--amz-teal-dark)}.toggle-btn-active .toggle-text span{color:#007185;color:var(--amz-teal)}.sub-toggle{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);display:flex;gap:6px;margin-top:14px;padding:3px;width:-webkit-fit-content;width:fit-content}.sub-toggle-btn{background:#0000;border:1px solid #0000;border-radius:6px;color:#565959;color:var(--amz-text-secondary);cursor:pointer;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:13px;font-weight:500;padding:7px 18px;transition:all .15s}.sub-toggle-btn:hover{color:#0f1111;color:var(--amz-dark)}.sub-toggle-btn-active,.sub-toggle-btn:hover{background:#fff;background:var(--amz-bg-white)}.sub-toggle-btn-active{border-color:#d5d9d9;border-color:var(--amz-border);box-shadow:0 1px 3px #00000014;box-shadow:var(--amz-shadow-sm);color:#005f6b;color:var(--amz-teal-dark);font-weight:700}.unlisted-banner{background:#fff8f0;background:var(--amz-warning-light);border:1px solid #ffcc80;border-left:4px solid #c7511f;border-left:4px solid var(--amz-warning);border-radius:8px;border-radius:var(--amz-radius);font-size:13px;line-height:1.6;margin-bottom:20px;padding:16px 20px}.unlisted-banner-header{align-items:center;color:#c7511f;color:var(--amz-warning);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:10px}.unlisted-banner-header-icon{font-size:18px}.unlisted-banner-body{color:#0f1111;color:var(--amz-text)}.unlisted-banner-body p{margin:0 0 10px}.unlisted-banner-cta{align-items:flex-start;background:#fff9;border:1px dashed #ffcc80;border-radius:6px;display:flex;gap:8px;margin-top:8px;padding:12px 14px}.unlisted-banner-cta-icon{flex-shrink:0;font-size:16px;margin-top:1px}.unlisted-banner-cta-title{color:#c7511f;color:var(--amz-warning);font-weight:700;margin-bottom:4px}.unlisted-banner-cta-text{color:#565959;color:var(--amz-text-secondary);margin:4px 0 0}.unlisted-banner-email-row{margin:8px 0 0}.unlisted-banner-email-link{border-bottom:1px dashed #007185;border-bottom:1px dashed var(--amz-teal);color:#007185;color:var(--amz-teal);font-weight:600;text-decoration:none}.unlisted-banner-email-link:hover{border-bottom-style:solid;color:#005f6b;color:var(--amz-teal-dark)}.renewal-error{align-items:center;background:#fef0ef;background:var(--amz-error-light);border:1px solid #b12704;border:1px solid var(--amz-error);border-radius:8px;border-radius:var(--amz-radius);color:#b12704;color:var(--amz-error);display:flex;font-size:13px;gap:8px;margin-top:10px;padding:10px 14px}.renewal-success-banner{align-items:center;background:#e7f7f2;background:var(--amz-success-light);border:1px solid #067d62;border:1px solid var(--amz-success);border-radius:8px;border-radius:var(--amz-radius);display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:14px 18px}.renewal-success-info{align-items:flex-start;display:flex;gap:10px}.renewal-success-icon{flex-shrink:0;font-size:22px}.renewal-success-info strong{color:#067d62;color:var(--amz-success);display:block;font-size:14px;margin-bottom:2px}.renewal-success-info p{color:#565959;color:var(--amz-text-secondary);font-size:12px;line-height:1.5;margin:0}.renewal-success-info code{background:#067d6214;border-radius:3px;color:#067d62;color:var(--amz-success);font-size:12px;font-weight:600;padding:1px 6px}.checkbox-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.checkbox-grid-wide{grid-template-columns:repeat(3,1fr)}.checkbox-item{align-items:center;background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 14px;position:relative;transition:all .15s}.checkbox-item-active,.checkbox-item:hover{background:#e7f4f5;background:var(--amz-teal-light);border-color:#007185;border-color:var(--amz-teal)}.checkbox-item-active{box-shadow:0 0 0 1px #007185;box-shadow:0 0 0 1px var(--amz-teal)}.checkbox-item input[type=checkbox],.form-group .checkbox-grid input[type=checkbox],.form-group .checkbox-item input[type=checkbox]{height:0!important;margin:0!important;opacity:0!important;padding:0!important;pointer-events:none;position:absolute!important;width:0!important}.checkbox-label{color:#0f1111;color:var(--amz-text);cursor:pointer;font-size:13px;font-weight:500;line-height:1.4;padding-left:28px;position:relative;-webkit-user-select:none;user-select:none}.checkbox-label:before{background:#fff;border:2px solid #a0a0a0;border-radius:3px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s;width:18px}.checkbox-label:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;opacity:0;position:absolute;top:50%;transform:translateY(-60%) rotate(45deg);transition:opacity .15s;width:5px}.checkbox-item input[type=checkbox]:checked+.checkbox-label:before{background:#007185;background:var(--amz-teal);border-color:#007185;border-color:var(--amz-teal)}.checkbox-item input[type=checkbox]:checked+.checkbox-label:after{opacity:1}.checkbox-item input[type=checkbox]:checked+.checkbox-label{color:#005f6b;color:var(--amz-teal-dark);font-weight:600}.checkbox-item:hover .checkbox-label:before{border-color:#007185;border-color:var(--amz-teal)}.search-input-group{align-items:stretch;display:flex;gap:10px}.search-input-group input{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);color:#0f1111;color:var(--amz-text);flex:1 1;font-size:14px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.search-input-group input:focus{border-color:#007185;border-color:var(--amz-teal);box-shadow:0 0 0 3px #0071851f;outline:none}.search-btn{font-size:13px!important;padding:8px 20px!important;white-space:nowrap;width:auto!important}.info-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.info-card{align-items:flex-start;background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #e7e7e7;border:1px solid var(--amz-border-light);border-radius:8px;border-radius:var(--amz-radius);display:flex;gap:10px;padding:14px}.info-card-icon{flex-shrink:0;font-size:22px}.info-card-content strong{color:#0f1111;color:var(--amz-dark);display:block;font-size:13px;margin-bottom:3px}.info-card-content p{color:#888c8c;color:var(--amz-text-muted);font-size:12px;line-height:1.4;margin:0}.section-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.section-title-row .section-title{margin-bottom:0}.btn-text{background:none;border:none;border-radius:4px;color:#007185;color:var(--amz-teal);cursor:pointer;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:13px;padding:4px 8px}.btn-text:hover{background:#e7f4f5;background:var(--amz-teal-light);text-decoration:underline}.recent-searches-list{display:flex;flex-direction:column;gap:6px}.recent-search-item{align-items:center;background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #e7e7e7;border:1px solid var(--amz-border-light);border-radius:8px;border-radius:var(--amz-radius);cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:all .15s}.recent-search-item:hover{background:#e7f4f5;background:var(--amz-teal-light);border-color:#007185;border-color:var(--amz-teal);transform:translateX(3px)}.recent-search-info{display:flex;flex-direction:column;gap:2px}.recent-search-id{color:#0f1111;color:var(--amz-dark);font-size:13px;font-weight:600}.recent-search-date{color:#888c8c;color:var(--amz-text-muted);font-size:11px}.recent-search-arrow{color:#007185;color:var(--amz-teal);font-size:16px;font-weight:700}.label-with-tooltip{align-items:center;display:flex;gap:6px}.tooltip-wrapper{display:inline-flex;position:relative}.tooltip-trigger{align-items:center;background:#888c8c;background:var(--amz-text-muted);border:none;border-radius:50%;color:#fff;cursor:help;display:inline-flex;flex-shrink:0;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;padding:0;transition:background .15s;width:16px}.tooltip-trigger:hover{background:#007185;background:var(--amz-teal)}.tooltip-callout{background:#232f3e;background:var(--amz-dark-blue);border-radius:8px;border-radius:var(--amz-radius);box-shadow:0 4px 16px #0000001f;box-shadow:var(--amz-shadow-lg);color:#fff;display:none;font-size:12px;left:-10px;line-height:1.6;padding:16px 18px;position:absolute;top:calc(100% + 8px);width:440px;z-index:1000}.tooltip-wrapper:hover .tooltip-callout{display:block}.tooltip-callout:before{background:#232f3e;background:var(--amz-dark-blue);border-radius:2px;content:"";height:10px;left:16px;position:absolute;top:-5px;transform:rotate(45deg);width:10px}.tooltip-callout-title{border-bottom:1px solid #ffffff1f;color:#f90;color:var(--amz-orange);font-size:13px;font-weight:700;margin-bottom:12px;padding-bottom:8px}.tooltip-callout-item{margin-bottom:10px}.tooltip-callout-item:last-child{margin-bottom:0}.tooltip-callout-item strong{color:#f90;color:var(--amz-orange);display:block;font-size:12px;margin-bottom:2px}.tooltip-callout-item span{color:#d5d9d9;font-size:11px;line-height:1.5}.placeholder-content{padding:40px 20px;text-align:center}.placeholder-icon{font-size:56px;margin-bottom:14px}.placeholder-title{color:#0f1111;color:var(--amz-dark);font-size:24px;font-weight:700;margin-bottom:10px}.placeholder-description{color:#565959;color:var(--amz-text-secondary);font-size:14px;line-height:1.6;margin:0 auto 28px;max-width:480px}.placeholder-features{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);margin:0 auto 20px;max-width:380px;padding:20px;text-align:left}.placeholder-features h3{color:#0f1111;color:var(--amz-dark);font-size:14px;margin-bottom:10px}.placeholder-features ul{list-style:none;padding:0}.placeholder-features li{border-bottom:1px solid #e7e7e7;border-bottom:1px solid var(--amz-border-light);color:#565959;color:var(--amz-text-secondary);font-size:13px;padding:6px 0}.placeholder-features li:last-child{border-bottom:none}.placeholder-features li:before{color:#f90;color:var(--amz-orange);content:"✦ "}.placeholder-note{background:#fff8f0;background:var(--amz-warning-light);border:1px solid #f90;border:1px solid var(--amz-orange);border-radius:8px;border-radius:var(--amz-radius);margin:0 auto;max-width:480px;padding:14px 20px}.placeholder-note strong{color:#0f1111;color:var(--amz-dark);display:block;font-size:13px;margin-bottom:4px}.placeholder-note p{color:#565959;color:var(--amz-text-secondary);font-size:13px;margin:0}.ai-quickstart{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:12px;border-radius:var(--amz-radius-lg);transition:all .2s}.ai-quickstart:hover{border-color:#b8d4e3}.ai-quickstart-collapsed{background:#e7f7f2;background:var(--amz-success-light);border-color:#067d62;border-color:var(--amz-success)}.ai-section-title{align-items:center;display:flex;justify-content:space-between}.ai-collapsed-hint{color:#067d62;color:var(--amz-success);font-size:11px;font-weight:500}.ai-quickstart-body{padding-top:4px}.ai-textarea{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);box-sizing:border-box;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:14px;line-height:1.5;padding:10px 12px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.ai-textarea:focus{border-color:#007185;border-color:var(--amz-teal);box-shadow:0 0 0 3px #0071851a;outline:none}.ai-textarea::placeholder{color:#a0a0a0}.ai-examples{margin:8px 0 14px}.ai-examples-label{color:#888c8c;color:var(--amz-text-muted);font-size:11px;font-weight:600;margin-right:8px}.ai-example-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ai-chip{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:16px;color:#565959;color:var(--amz-text-secondary);cursor:pointer;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:11px;padding:4px 12px;transition:all .15s}.ai-chip:hover{background:#e7f4f5;background:var(--amz-teal-light);border-color:#007185;border-color:var(--amz-teal);color:#005f6b;color:var(--amz-teal-dark)}.btn-ai{align-items:center;background:#007185;background:var(--amz-teal);border:none;border-radius:8px;border-radius:var(--amz-radius);color:#fff;cursor:pointer;display:inline-flex;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:13px;font-weight:600;gap:6px;padding:8px 20px;transition:all .15s}.btn-ai:hover:not(:disabled){background:#005f6b;background:var(--amz-teal-dark);box-shadow:0 1px 3px #00000014;box-shadow:var(--amz-shadow-sm)}.btn-ai:disabled{cursor:not-allowed;opacity:.5}.ai-error{background:#fff8f0;background:var(--amz-warning-light);border-left:3px solid #c7511f;border-left:3px solid var(--amz-warning);border-radius:6px;color:#c7511f;color:var(--amz-warning);font-size:12px;line-height:1.5;margin-top:8px;padding:10px 12px}.ai-result-preview{animation:ai-fade-in .25s ease;background:#fff;background:var(--amz-bg-white);border:1px solid #067d62;border:1px solid var(--amz-success);border-radius:8px;border-radius:var(--amz-radius);margin-top:14px;padding:14px}@keyframes ai-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-result-header{align-items:center;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:10px}.ai-confidence{border-radius:10px;font-size:11px;font-weight:600;padding:2px 10px}.ai-confidence-high{background:#e7f7f2;background:var(--amz-success-light);color:#067d62;color:var(--amz-success)}.ai-confidence-med{background:#fff8f0;background:var(--amz-warning-light);color:#c7511f;color:var(--amz-warning)}.ai-confidence-low{background:#fef0ef;background:var(--amz-error-light);color:#b12704;color:var(--amz-error)}.ai-result-fields{grid-gap:6px;display:grid;gap:6px;margin-bottom:14px}.ai-field-row{align-items:center;background:#f7f8f8;background:var(--amz-bg-light);border-radius:4px;display:flex;gap:8px;padding:5px 8px}.ai-field-label{color:#888c8c;color:var(--amz-text-muted);flex-shrink:0;font-size:11px;font-weight:600;min-width:72px}.ai-field-value{font-size:13px;font-weight:500}.ai-field-value.matched{color:#067d62;color:var(--amz-success)}.ai-field-value.unmatched{color:#a0a0a0;font-style:italic}.ai-result-actions{display:flex;gap:8px;margin-bottom:8px}.ai-result-actions .btn{flex:1 1;text-align:center}.ai-result-note{color:#888c8c;color:var(--amz-text-muted);font-size:11px;text-align:center}.ai-divider{align-items:center;display:flex;gap:12px;margin:18px 0 4px}.ai-divider-line{background:#e7e7e7;background:var(--amz-border-light);flex:1 1;height:1px}.ai-divider-text{font-size:11px;font-weight:500;white-space:nowrap}.ai-divider-text,.optional-badge{color:#888c8c;color:var(--amz-text-muted)}.optional-badge{background:#d5d9d9;background:var(--amz-border);border-radius:8px;font-size:10px;font-weight:600;margin-left:6px;padding:1px 7px;vertical-align:middle}.justification-wrapper{position:relative}.justification-textarea{border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);box-sizing:border-box;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:14px;line-height:1.5;min-height:90px;padding:10px 12px;resize:vertical;transition:border-color .15s;width:100%}.justification-textarea:focus{border-color:#007185;border-color:var(--amz-teal);box-shadow:0 0 0 3px #0071851a;outline:none}.justification-textarea::placeholder{color:#a0a0a0;font-size:13px}.justification-actions{align-items:center;display:flex;gap:8px;margin-top:6px}.btn-ai-generate{align-items:center;background:#232f3e;background:var(--amz-dark-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:12px;font-weight:600;gap:5px;padding:6px 14px;transition:all .15s;white-space:nowrap}.btn-ai-generate:hover:not(:disabled){background:#37475a;background:var(--amz-dark-blue-light);box-shadow:0 1px 3px #00000014;box-shadow:var(--amz-shadow-sm)}.btn-ai-generate:disabled{cursor:not-allowed;opacity:.4}.ai-hint{color:#888c8c;color:var(--amz-text-muted);font-size:11px;font-style:italic}.ai-suggestion-box{animation:ai-fade-in .25s ease;background:#e7f4f5;background:var(--amz-teal-light);border:1px solid #007185;border:1px solid var(--amz-teal);border-radius:8px;border-radius:var(--amz-radius);margin-top:8px;padding:12px}.ai-suggestion-header{align-items:center;color:#005f6b;color:var(--amz-teal-dark);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:8px}.ai-suggestion-actions{display:flex;gap:6px}.btn-accept{background:#067d62;background:var(--amz-success);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:12px;font-weight:600;padding:4px 12px;transition:all .15s}.btn-accept:hover{background:#056b53}.btn-dismiss{background:none;border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:4px;color:#565959;color:var(--amz-text-secondary);cursor:pointer;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:12px;padding:4px 10px;transition:all .15s}.btn-dismiss:hover{background:#f7f8f8;background:var(--amz-bg-light)}.ai-suggestion-text{background:#fff9;border-radius:6px;color:#0f1111;color:var(--amz-text);font-size:13px;line-height:1.6;margin:0 0 6px;padding:8px 10px}.ai-suggestion-note{color:#007185;color:var(--amz-teal);font-size:11px}.ai-insight-panel{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:12px;border-radius:var(--amz-radius-lg);box-shadow:0 1px 3px #00000014;box-shadow:var(--amz-shadow-sm);margin:16px 0;overflow:hidden}.ai-insight-loading{background:#e7f4f5;background:var(--amz-teal-light);border-color:#007185;border-color:var(--amz-teal)}.ai-insight-loading-content{align-items:center;display:flex;gap:14px;padding:18px 20px}.ai-insight-spinner{animation:spin .8s linear infinite;border:3px solid #d5d9d9;border-top-color:#007185;border:3px solid var(--amz-border);border-radius:50%;border-top-color:var(--amz-teal);height:28px;width:28px}.ai-insight-loading-title{color:#005f6b;color:var(--amz-teal-dark);font-size:14px;font-weight:600}.ai-insight-loading-sub{color:#888c8c;color:var(--amz-text-muted);font-size:12px;margin-top:2px}.ai-insight-error{background:#fff8f0;background:var(--amz-warning-light);border-color:#c7511f;border-color:var(--amz-warning);padding:14px 18px}.ai-insight-header{align-items:center;background:#f7f8f8;background:var(--amz-bg-light);border-bottom:1px solid #e7e7e7;border-bottom:1px solid var(--amz-border-light);display:flex;justify-content:space-between;padding:14px 18px}.ai-insight-title{align-items:center;color:#0f1111;color:var(--amz-dark);display:flex;font-size:15px;font-weight:700;gap:8px}.ai-insight-icon{font-size:18px}.ai-insight-retry{background:none;border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:6px;cursor:pointer;font-size:13px;padding:3px 8px;transition:all .15s}.ai-insight-retry:hover{background:#f7f8f8;background:var(--amz-bg-light);border-color:#007185;border-color:var(--amz-teal)}.ai-probability-section{border-bottom:1px solid #e7e7e7;border-bottom:1px solid var(--amz-border-light);padding:14px 18px}.ai-probability-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ai-probability-label{color:#888c8c;color:var(--amz-text-muted);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ai-probability-value{font-size:26px;font-weight:800;line-height:1}.ai-probability-bar-wrapper{background:#00000014;border-radius:3px;height:6px;overflow:hidden}.ai-probability-bar{border-radius:3px;height:100%;transition:width .8s ease-out}.ai-probability-note{color:#888c8c;color:var(--amz-text-muted);font-size:11px;margin-top:5px}.ai-insight-writeup{border-bottom:1px solid #e7e7e7;border-bottom:1px solid var(--amz-border-light);padding:14px 18px}.ai-insight-writeup-title{color:#0f1111;color:var(--amz-dark);font-size:13px;font-weight:700;margin-bottom:6px}.ai-insight-writeup p{color:#565959;color:var(--amz-text-secondary);font-size:13px;line-height:1.6;margin:0}.ai-insight-criteria{border-bottom:1px solid #e7e7e7;border-bottom:1px solid var(--amz-border-light);padding:14px 18px}.ai-insight-criteria-title{color:#0f1111;color:var(--amz-dark);font-size:13px;font-weight:700;margin-bottom:10px}.ai-criteria-item{align-items:center;border-radius:6px;display:flex;gap:8px;margin-bottom:5px;padding:8px 10px}.ai-criteria-pass{background:#e7f7f2;background:var(--amz-success-light)}.ai-criteria-warn{background:#fff8f0;background:var(--amz-warning-light)}.ai-criteria-fail{background:#fef0ef;background:var(--amz-error-light)}.ai-criteria-icon{flex-shrink:0;font-size:15px}.ai-criteria-content{flex:1 1}.ai-criteria-label{color:#0f1111;color:var(--amz-text);font-size:12px;font-weight:600}.ai-criteria-detail{color:#888c8c;color:var(--amz-text-muted);font-size:11px;margin-top:1px}.ai-criteria-count{background:#0000000d;border-radius:8px;color:#565959;color:var(--amz-text-secondary);flex-shrink:0;font-size:12px;font-weight:700;padding:2px 8px}.ai-insight-suggestions{border-bottom:1px solid #e7e7e7;border-bottom:1px solid var(--amz-border-light);padding:14px 18px}.ai-insight-suggestions-title{color:#0f1111;color:var(--amz-dark);font-size:13px;font-weight:700;margin-bottom:8px}.ai-suggestion-item{display:flex;gap:6px;padding:6px 0}.ai-suggestion-bullet{color:#007185;color:var(--amz-teal);flex-shrink:0;font-weight:700;margin-top:1px}.ai-suggestion-item p{color:#565959;color:var(--amz-text-secondary);font-size:12px;line-height:1.5;margin:0}.ai-nemo-section{background:#fff8f0;background:var(--amz-warning-light);border-top:2px solid #f90;border-top:2px solid var(--amz-orange)}.ai-nemo-header{background:#fff4e6;background:var(--amz-orange-light);border-bottom:1px solid #ffe0b2;display:flex;gap:10px;padding:14px 18px}.ai-nemo-icon{flex-shrink:0;font-size:22px}.ai-nemo-title{color:#c7511f;color:var(--amz-warning);font-size:14px;font-weight:700}.ai-nemo-subtitle{color:#888c8c;color:var(--amz-text-muted);font-size:12px;margin-top:3px}.ai-nemo-body{padding:14px 18px}.ai-nemo-body p{color:#565959;color:var(--amz-text-secondary);font-size:13px;line-height:1.6;margin:0 0 14px}.ai-nemo-wiki-link{background:#f90;background:var(--amz-orange);border-radius:6px;color:#fff;display:inline-block;font-size:13px;font-weight:600;margin-bottom:14px;padding:8px 18px;text-decoration:none;transition:background .15s}.ai-nemo-wiki-link:hover{background:#e88b00;background:var(--amz-orange-dark);color:#fff}.ai-nemo-confirm{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);margin-top:10px;padding:14px}.ai-nemo-checkbox-label{align-items:flex-start;color:#0f1111;color:var(--amz-text);cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:1.5}.ai-nemo-checkbox{cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.ai-nemo-confirm-btn{background:#067d62;background:var(--amz-success);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:10px;padding:8px;transition:background .15s;width:100%}.ai-nemo-confirm-btn:hover:not(:disabled){background:#056b53}.ai-nemo-confirm-btn:disabled{background:#d5d9d9;background:var(--amz-border);cursor:not-allowed}.ai-nemo-acknowledged{align-items:center;background:#e7f7f2;background:var(--amz-success-light);border-radius:6px;color:#067d62;color:var(--amz-success);display:flex;font-size:12px;font-weight:600;gap:6px;margin-top:10px;padding:8px 12px}.ai-insight-historical{background:#f7f8f8;background:var(--amz-bg-light);padding:14px 18px}.ai-insight-historical-title{color:#0f1111;color:var(--amz-dark);font-size:13px;font-weight:700;margin-bottom:6px}.ai-insight-historical p{color:#888c8c;color:var(--amz-text-muted);font-size:12px;line-height:1.5;margin:0}.renewal-help-box{border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);margin-top:20px;overflow:hidden}.renewal-help-box,.renewal-help-title{background:#f7f8f8;background:var(--amz-bg-light)}.renewal-help-title{border-bottom:1px solid #d5d9d9;border-bottom:1px solid var(--amz-border);color:#0f1111;color:var(--amz-dark);font-size:13px;font-weight:700;padding:12px 18px}.renewal-help-content{padding:16px 18px}.renewal-help-content>p{color:#565959;color:var(--amz-text-secondary);font-size:13px;line-height:1.5;margin-bottom:14px}.sim-preview{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);box-shadow:0 1px 3px #00000014;box-shadow:var(--amz-shadow-sm);margin-bottom:14px;overflow:hidden}.sim-preview-header{background:#f7f8f8;background:var(--amz-bg-light);border-bottom:1px solid #d5d9d9;border-bottom:1px solid var(--amz-border);display:flex;padding:0 14px}.sim-tab{border-bottom:2px solid #0000;color:#888c8c;color:var(--amz-text-muted);font-size:12px;padding:8px 14px}.sim-tab-active{border-bottom-color:#007185;border-bottom-color:var(--amz-teal);color:#007185;color:var(--amz-teal);font-weight:600}.sim-preview-body{padding:14px 18px}.sim-field{color:#0f1111;color:var(--amz-text);font-size:12px;line-height:1.6;padding:3px 0}.sim-field-divider{border-bottom:1px solid #e7e7e7;border-bottom:1px solid var(--amz-border-light);margin:6px 0;padding:0!important}.sim-label{color:#565959;color:var(--amz-text-secondary);font-weight:700}.sim-highlight{background:#fff4e6;background:var(--amz-orange-light);border:2px dashed #f90;border:2px dashed var(--amz-orange);border-radius:6px;margin-top:6px;padding:8px 10px!important}.sim-link{color:#007185;color:var(--amz-teal);display:block;font-size:11px;margin-top:3px;word-break:break-all}.sim-id-highlight{background:#f90;background:var(--amz-orange);border-radius:3px;color:#fff;font-weight:700;padding:1px 5px}.renewal-help-formats{background:#e7f4f5;background:var(--amz-teal-light);border:1px solid #007185;border:1px solid var(--amz-teal);border-radius:6px;margin-top:10px;padding:12px 16px}.renewal-help-formats strong{color:#0f1111;color:var(--amz-dark);display:block;font-size:12px;margin-bottom:6px}.renewal-help-formats ul{list-style:none;margin:0;padding:0}.renewal-help-formats li{color:#565959;color:var(--amz-text-secondary);font-size:12px;padding:3px 0}.renewal-help-formats li:before{color:#067d62;color:var(--amz-success);content:"✓ ";font-weight:700}.renewal-help-formats code{background:#0000000f;border-radius:3px;color:#0f1111;color:var(--amz-dark);font-family:Courier New,monospace;font-size:11px;padding:1px 5px}.request-id-helper{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);margin-top:20px;padding:16px}.request-id-helper-title{align-items:center;color:#0f1111;color:var(--amz-dark);display:flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:14px}.request-id-helper-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.request-id-helper-card{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);overflow:hidden}.request-id-helper-card-header{align-items:center;background:#f7f8f8;background:var(--amz-bg-light);border-bottom:1px solid #e7e7e7;border-bottom:1px solid var(--amz-border-light);color:#0f1111;color:var(--amz-dark);display:flex;font-size:12px;font-weight:700;gap:5px;padding:8px 12px}.request-id-helper-card-body{padding:10px}.request-id-helper-img{border:1px solid #e7e7e7;border:1px solid var(--amz-border-light);border-radius:4px;cursor:pointer;transition:opacity .15s;width:100%}.request-id-helper-img:hover{opacity:.85}.request-id-helper-caption{color:#888c8c;color:var(--amz-text-muted);font-size:11px;line-height:1.4;margin-top:6px}.pf-page-header{margin-bottom:20px}.pf-page-title{align-items:center;display:flex;gap:14px}.pf-page-icon{font-size:32px}.pf-page-title h1{color:#0f1111;color:var(--amz-dark);font-size:22px;font-weight:700;margin:0}.pf-page-title p{color:#888c8c;color:var(--amz-text-muted);font-size:13px;margin:3px 0 0}.pf-tabs{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);display:flex;gap:0;margin-bottom:20px;overflow:hidden}.pf-tab{background:#0000;border:none;border-right:1px solid #e7e7e7;border-right:1px solid var(--amz-border-light);color:#888c8c;color:var(--amz-text-muted);cursor:pointer;flex:1 1;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:13px;font-weight:600;padding:10px 16px;transition:all .15s}.pf-tab:last-child{border-right:none}.pf-tab:hover{background:#f7f8f8;background:var(--amz-bg-light);color:#0f1111;color:var(--amz-dark)}.pf-tab-active{background:#e7f4f5;background:var(--amz-teal-light);box-shadow:inset 0 -2px 0 #007185;box-shadow:inset 0 -2px 0 var(--amz-teal);color:#005f6b;color:var(--amz-teal-dark)}.pf-query-input{font-size:14px;resize:vertical;width:100%}.pf-upload-section{margin-top:14px}.pf-upload-label{color:#565959;color:var(--amz-text-secondary);font-size:12px;font-weight:700;margin-bottom:6px}.pf-upload-dropzone{align-items:center;background:#f7f8f8;background:var(--amz-bg-light);border:2px dashed #d5d9d9;border:2px dashed var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:28px;transition:all .15s}.pf-upload-dropzone:hover{background:#e7f4f5;background:var(--amz-teal-light);border-color:#007185;border-color:var(--amz-teal)}.pf-upload-icon{font-size:28px;margin-bottom:6px}.pf-upload-text{color:#0f1111;color:var(--amz-text);font-size:13px;font-weight:600}.pf-upload-hint{color:#888c8c;color:var(--amz-text-muted);font-size:11px;margin-top:3px}.pf-upload-preview{border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);overflow:hidden;position:relative}.pf-upload-preview img{background:#f7f8f8;background:var(--amz-bg-light);display:block;max-height:280px;object-fit:contain;width:100%}.pf-upload-remove{background:#000000b3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;position:absolute;right:8px;top:8px}.pf-upload-remove:hover{background:#b12704;background:var(--amz-error)}.pf-error{background:#fef0ef;background:var(--amz-error-light);border-radius:6px;color:#b12704;color:var(--amz-error);font-size:12px;margin-top:8px;padding:8px 12px}.pf-results{margin-top:16px}.pf-image-analysis{background:#e7f4f5;background:var(--amz-teal-light);border:1px solid #007185;border:1px solid var(--amz-teal);border-radius:8px;border-radius:var(--amz-radius);margin-bottom:14px;padding:14px}.pf-image-analysis-title{color:#005f6b;color:var(--amz-teal-dark);font-size:13px;font-weight:700;margin-bottom:6px}.pf-image-analysis p{color:#565959;color:var(--amz-text-secondary);font-size:12px;line-height:1.6;margin:0}.pf-summary{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #e7e7e7;border:1px solid var(--amz-border-light);border-radius:8px;border-radius:var(--amz-radius);margin-bottom:14px;padding:14px}.pf-summary p{color:#0f1111;color:var(--amz-text);font-size:13px;line-height:1.6;margin:0}.pf-matches-title{color:#0f1111;color:var(--amz-dark);font-size:14px;font-weight:700;margin-bottom:10px}.pf-match-card{border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);margin-bottom:10px;overflow:hidden;transition:box-shadow .15s}.pf-match-card:hover{box-shadow:0 2px 8px #0000001a;box-shadow:var(--amz-shadow-md)}.pf-match-header{align-items:center;background:#f7f8f8;background:var(--amz-bg-light);border-bottom:1px solid #e7e7e7;border-bottom:1px solid var(--amz-border-light);display:flex;justify-content:space-between;padding:10px 14px}.pf-match-name{color:#005f6b;color:var(--amz-teal-dark);font-size:14px;font-weight:700}.pf-match-confidence{border-radius:4px;font-size:11px;font-weight:700;padding:3px 10px}.pf-match-details{padding:12px 14px}.pf-match-row{display:flex;font-size:12px;gap:8px;padding:3px 0}.pf-match-label{color:#888c8c;color:var(--amz-text-muted);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.2px;min-width:75px;text-transform:uppercase}.pf-match-path{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #e7e7e7;border:1px solid var(--amz-border-light);border-radius:3px;color:#0f1111;color:var(--amz-text);font-family:Courier New,monospace;font-size:11px;padding:2px 6px}.pf-match-prereq{align-items:flex-start;background:#fff8f0;background:var(--amz-warning-light);border:1px solid #ffcc80;border-radius:6px;color:#c7511f;color:var(--amz-warning);display:flex;font-size:12px;gap:6px;margin-top:8px;padding:8px 10px}.pf-match-prereq-icon{flex-shrink:0}.pf-match-reason{color:#888c8c;color:var(--amz-text-muted);display:flex;font-size:12px;font-style:italic;gap:5px;margin-top:8px}.pf-additional-notes,.pf-clarification,.pf-no-matches{border-radius:8px;border-radius:var(--amz-radius);display:flex;font-size:13px;gap:8px;margin-top:10px;padding:14px}.pf-no-matches{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #e7e7e7;border:1px solid var(--amz-border-light);color:#888c8c;color:var(--amz-text-muted)}.pf-clarification{background:#fff8f0;background:var(--amz-warning-light);border:1px solid #ffcc80;color:#c7511f;color:var(--amz-warning)}.pf-additional-notes{background:#e7f4f5;background:var(--amz-teal-light);border:1px solid #007185;border:1px solid var(--amz-teal);color:#005f6b;color:var(--amz-teal-dark)}.pf-additional-notes p,.pf-clarification p,.pf-no-matches p{line-height:1.5;margin:0}.pf-chat-tab{display:flex;flex-direction:column;height:480px}.pf-chat-window{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px 8px 0 0;border-radius:var(--amz-radius) var(--amz-radius) 0 0;flex:1 1;overflow-y:auto;padding:14px}.pf-chat-welcome{padding:36px 20px;text-align:center}.pf-chat-welcome-icon{font-size:44px;margin-bottom:10px}.pf-chat-welcome h3{color:#0f1111;color:var(--amz-dark);font-size:16px;margin:0 0 6px}.pf-chat-welcome p{color:#888c8c;color:var(--amz-text-muted);font-size:13px;margin-bottom:14px}.pf-chat-suggestions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pf-chat-suggestion-btn{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:16px;color:#007185;color:var(--amz-teal);cursor:pointer;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:12px;padding:7px 14px;transition:all .15s}.pf-chat-suggestion-btn:hover{background:#007185;background:var(--amz-teal);border-color:#007185;border-color:var(--amz-teal);color:#fff}.pf-chat-msg{display:flex;gap:8px;margin-bottom:12px}.pf-chat-msg-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;width:30px}.pf-chat-msg-user .pf-chat-msg-avatar{background:#0071851a}.pf-chat-msg-assistant .pf-chat-msg-avatar{background:#067d621a}.pf-chat-msg-content{border-radius:8px;border-radius:var(--amz-radius);font-size:13px;line-height:1.5;max-width:80%;padding:8px 12px;white-space:pre-wrap}.pf-chat-msg-user .pf-chat-msg-content{background:#007185;background:var(--amz-teal);border-bottom-left-radius:3px;color:#fff}.pf-chat-msg-assistant .pf-chat-msg-content{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-bottom-left-radius:3px;color:#0f1111;color:var(--amz-text)}.pf-chat-typing span{animation:chatTyping 1.4s infinite;background:#888c8c;background:var(--amz-text-muted);border-radius:50%;display:inline-block;height:7px;margin:0 2px;width:7px}.pf-chat-typing span:nth-child(2){animation-delay:.2s}.pf-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes chatTyping{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.pf-chat-input-bar{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:0 0 8px 8px;border-radius:0 0 var(--amz-radius) var(--amz-radius);border-top:none;display:flex;gap:6px;padding:10px}.pf-chat-input-bar input{border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:6px;flex:1 1;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:13px;outline:none;padding:8px 12px}.pf-chat-input-bar input:focus{border-color:#007185;border-color:var(--amz-teal);box-shadow:0 0 0 2px #0071851a}.pf-chat-send-btn{background:#007185;background:var(--amz-teal);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;min-width:40px;padding:8px 14px;transition:background .15s}.pf-chat-send-btn:hover:not(:disabled){background:#005f6b;background:var(--amz-teal-dark)}.pf-chat-send-btn:disabled{background:#d5d9d9;background:var(--amz-border);cursor:not-allowed}.pf-browse-tab{padding:0}.pf-browse-filter{align-items:center;display:flex;gap:10px;margin-bottom:14px}.pf-browse-filter-input{border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);flex:1 1;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:13px;outline:none;padding:8px 12px}.pf-browse-filter-input:focus{border-color:#007185;border-color:var(--amz-teal);box-shadow:0 0 0 2px #0071851a}.pf-browse-count{font-size:12px;font-weight:600;white-space:nowrap}.pf-browse-count,.pf-loading{color:#888c8c;color:var(--amz-text-muted)}.pf-loading{font-size:13px;padding:36px;text-align:center}.pf-browse-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pf-browse-card{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);padding:14px;transition:box-shadow .15s}.pf-browse-card:hover{box-shadow:0 2px 8px #0000001a;box-shadow:var(--amz-shadow-md)}.pf-browse-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pf-browse-card-id{background:#f7f8f8;background:var(--amz-bg-light);color:#888c8c;color:var(--amz-text-muted);letter-spacing:.3px;text-transform:uppercase}.pf-browse-card-id,.pf-browse-card-tenant{border-radius:3px;font-size:10px;font-weight:700;padding:2px 7px}.pf-browse-card-tenant{background:#e7f4f5;background:var(--amz-teal-light);color:#007185;color:var(--amz-teal)}.pf-browse-card-name{color:#0f1111;color:var(--amz-dark);font-size:14px;font-weight:700;margin-bottom:3px}.pf-browse-card-tool{color:#007185;color:var(--amz-teal);font-size:12px;font-weight:600;margin-bottom:6px}.pf-browse-card-path{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #e7e7e7;border:1px solid var(--amz-border-light);border-radius:4px;color:#565959;color:var(--amz-text-secondary);font-family:Courier New,monospace;font-size:11px;margin-bottom:6px;padding:5px 8px}.pf-browse-card-path-label{color:#888c8c;color:var(--amz-text-muted);font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:10px;font-weight:700;text-transform:uppercase}.pf-browse-card-desc{color:#565959;color:var(--amz-text-secondary);font-size:12px;line-height:1.5;margin-bottom:8px}.pf-browse-card-prereq{background:#fff8f0;background:var(--amz-warning-light);border:1px solid #ffcc80;border-radius:4px;color:#c7511f;color:var(--amz-warning);font-size:11px;margin-bottom:8px;padding:5px 8px}.pf-browse-card-keywords{display:flex;flex-wrap:wrap;gap:4px}.pf-keyword-tag{background:#f7f8f8;background:var(--amz-bg-light);border:1px solid #e7e7e7;border:1px solid var(--amz-border-light);border-radius:3px;color:#888c8c;color:var(--amz-text-muted);display:inline-block;font-size:10px;font-weight:500;padding:2px 7px}.pf-action-routing{margin-top:0}.pf-route-cards{background:linear-gradient(135deg,#e7f4f5,#e7f7f2);border:2px solid #007185;border:2px solid var(--amz-teal);border-radius:12px;border-radius:var(--amz-radius-lg);box-shadow:0 2px 8px #0071851a;margin-bottom:16px;padding:18px}.pf-route-header{color:#005f6b;color:var(--amz-teal-dark);font-size:16px;font-weight:700;margin-bottom:12px}.pf-route-card{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--amz-radius);display:flex;gap:12px;margin-bottom:8px;padding:14px;text-decoration:none;transition:all .15s}.pf-route-card:last-of-type{margin-bottom:0}.pf-route-ufs{background:#fff4e6;background:var(--amz-orange-light);border-color:#f90;border-color:var(--amz-orange)}.pf-route-ufs:hover{border-color:#e88b00;border-color:var(--amz-orange-dark);box-shadow:0 3px 10px #f903;transform:translateY(-1px)}.pf-route-nemo{background:#e7f4f5;background:var(--amz-teal-light);border-color:#007185;border-color:var(--amz-teal)}.pf-route-nemo:hover{border-color:#005f6b;border-color:var(--amz-teal-dark);box-shadow:0 3px 10px #00718533;transform:translateY(-1px)}.pf-route-card-icon{flex-shrink:0;font-size:26px}.pf-route-card-content{flex:1 1}.pf-route-card-title{color:#0f1111;color:var(--amz-dark);font-size:15px;font-weight:700;margin-bottom:3px}.pf-route-card-desc{color:#565959;color:var(--amz-text-secondary);font-size:12px;line-height:1.4}.pf-route-card-arrow{color:#007185;color:var(--amz-teal);flex-shrink:0;font-size:22px;font-weight:700;transition:transform .15s}.pf-route-card:hover .pf-route-card-arrow{color:#0f1111;color:var(--amz-dark);transform:translateX(3px)}.pf-route-alt{color:#888c8c;color:var(--amz-text-muted);font-size:12px;margin-top:8px;text-align:center}.pf-route-alt a{color:#007185;color:var(--amz-teal);font-weight:600;text-decoration:none}.pf-route-alt a:hover{text-decoration:underline}@media (max-width:768px){.main-nav{align-items:stretch;flex-direction:column;height:auto;padding:0 14px}.nav-brand{height:52px;justify-content:space-between}.nav-hamburger{display:block}.nav-links{display:none;flex-direction:column;gap:2px;height:auto;padding-bottom:10px}.nav-links-open{display:flex}.nav-link{border-bottom:none;border-radius:6px;height:auto;margin-bottom:0;padding:10px 12px}.nav-link-active{background:#ff990014;border-bottom:none;border-left:3px solid #f90;border-left:3px solid var(--amz-orange);border-radius:0 6px 6px 0}.main-content{padding:16px 10px 30px}.form-body{padding:20px}.form-row{flex-direction:column;gap:0}.stats-grid{grid-template-columns:repeat(2,1fr)}.search-input-group{flex-direction:column}.search-btn{width:100%!important}.info-cards-grid{grid-template-columns:1fr}.request-type-toggle{flex-direction:column;gap:8px}.renewal-success-banner{align-items:flex-start;flex-direction:column}.request-id-helper-grid{grid-template-columns:1fr}.checkbox-grid,.checkbox-grid-wide{grid-template-columns:repeat(2,1fr)}.tooltip-callout{left:-10px;width:280px}.approver-stats-grid{grid-template-columns:repeat(2,1fr)}.approver-header-content{align-items:flex-start;flex-direction:column;gap:10px}.approver-tabs{padding:0 14px}.approver-content{padding:14px}.approver-modal{width:95vw}.approver-action-btns{flex-direction:column}.approver-detail-grid,.pf-browse-grid{grid-template-columns:1fr}.pf-chat-tab{height:380px}.pf-chat-msg-content{max-width:88%}.pf-tabs{flex-direction:column}.pf-tab{border-bottom:1px solid #e7e7e7;border-bottom:1px solid var(--amz-border-light);border-right:none}.pf-tab:last-child{border-bottom:none}.pf-match-header{align-items:flex-start;gap:6px}.pf-chat-suggestions,.pf-match-header{flex-direction:column}.pf-chat-suggestion-btn{text-align:left}.ai-example-chips{gap:4px}.ai-chip{font-size:10px;padding:3px 8px}.ai-result-actions{flex-direction:column}.ai-suggestion-header{gap:6px}.ai-suggestion-header,.justification-actions{align-items:flex-start;flex-direction:column}.sim-preview-header{overflow-x:auto}.sim-link{font-size:10px}.unlisted-banner-cta{flex-direction:column}}@media (max-width:480px){.nav-title{font-size:13px}.nav-subtitle{font-size:9px}.checkbox-grid,.checkbox-grid-wide{grid-template-columns:1fr}.tooltip-callout{bottom:20px;left:50%;position:fixed;top:auto;transform:translateX(-50%);width:240px}.tooltip-callout:before{display:none}.approver-stats-grid{grid-template-columns:1fr}}.sticky-submit-bar{align-items:center;background:#fff;border-top:2px solid #e2e6ea;bottom:0;box-shadow:0 -4px 20px #0000001a;display:flex;gap:16px;justify-content:center;left:0;padding:12px 24px;position:fixed;right:0;transition:transform .3s ease,opacity .3s ease;z-index:1000}.sticky-submit-bar-ready{background:linear-gradient(180deg,#f0fdf4,#fff);border-top-color:#1a7f37}.sticky-submit-bar-blocked{background:linear-gradient(180deg,#fffbeb,#fff);border-top-color:#d4880f}.sticky-submit-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;max-width:1200px;width:100%}.sticky-submit-status{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.sticky-status-pill{align-items:center;border-radius:16px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 12px;white-space:nowrap}.sticky-pill-pass{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534}.sticky-pill-fail{background-color:#ffeef0;border:1px solid #ffc1c8;color:#d13212;cursor:pointer}.sticky-pill-fail:hover{background-color:#ffd6db}.sticky-pill-info{background-color:#eef6ff;border:1px solid #b8d4f0;color:#0073bb}.sticky-submit-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 28px;transition:all .2s ease;white-space:nowrap}.sticky-submit-btn-ready{background:linear-gradient(135deg,#1a7f37,#2ea043);box-shadow:0 2px 8px #1a7f374d;color:#fff}.sticky-submit-btn-ready:hover{box-shadow:0 4px 12px #1a7f3766;transform:translateY(-1px)}.sticky-submit-btn-disabled{background:#e2e6ea;color:#999;cursor:not-allowed}.sticky-submit-btn-submitting{background:linear-gradient(135deg,#0073bb,#0099e6);color:#fff;cursor:wait}.form-body{padding-bottom:80px}@keyframes pulse-border{0%{border-color:#d4880f}50%{border-color:#f59e0b}to{border-color:#d4880f}}@media (max-width:768px){.sticky-submit-bar{gap:10px;padding:10px 16px}.sticky-submit-inner{flex-direction:column;gap:8px}.sticky-submit-status{justify-content:center}.sticky-submit-btn{text-align:center;width:100%}}.approver-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.approver-modal{animation:modalSlideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:550px;overflow-y:auto;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.approver-modal-header{align-items:center;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:16px 20px}.approver-modal-header h3{color:#fff;font-size:16px;margin:0}.approver-modal-close{background:none;border:none;border-radius:4px;color:#fffc;cursor:pointer;font-size:20px;padding:4px 8px;transition:all .2s}.approver-modal-close:hover{background:#fff3;color:#fff}.approver-modal-body{padding:24px}.approver-modal-footer{border-top:1px solid #e8e8e8;display:flex;justify-content:center;padding:16px 24px}.approver-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.approver-btn-secondary{background:#f0f0f0;border:1px solid #ddd;color:#333}.approver-btn-secondary:hover{background:#e0e0e0}.toast-notification{align-items:center;animation:toastSlideIn .3s ease;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;font-size:14px;font-weight:500;gap:12px;max-width:450px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:10001}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.toast-error{background:#ffeef0;border:1px solid #ffc1c8;color:#d13212}.toast-success{background:#dcfce7;border:1px solid #86efac;color:#166534}.toast-close{background:none;border:none;color:inherit;cursor:pointer;font-size:16px;opacity:.7;padding:0 4px}.toast-close:hover{opacity:1}
/*# sourceMappingURL=main.8f10fcfd.css.map*/