.auth-page{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden;background:#111318;color:#f7f4ec;font-family:Inter,system-ui,sans-serif}.auth-glow{position:absolute;border-radius:999px;filter:blur(90px);opacity:.18;pointer-events:none}.auth-glow-one{width:360px;height:360px;background:#1f6f54;top:-110px;left:-80px}.auth-glow-two{width:420px;height:420px;background:#b8934c;right:-160px;bottom:-150px}.auth-card{width:min(430px,100%);position:relative;z-index:1;background:#181a20eb;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:30px;box-shadow:0 30px 80px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.auth-logo.logo-tile{display:block!important;width:220px!important;height:96px!important;min-height:96px!important;background-size:0 0!important;box-shadow:none!important}.auth-logo.logo-tile:before{display:block!important;background-size:175% auto!important;filter:invert(1) grayscale(1) brightness(1.85) contrast(1.15)}.auth-brand>span{font-size:10px;letter-spacing:1.5px;color:#c6b58b;font-weight:700}.auth-copy{text-align:center;margin:24px 0 22px}.auth-copy h1{font-family:Fraunces,Georgia,serif;font-size:36px;line-height:1;margin:0}.auth-copy p{margin:10px auto 0;max-width:320px;font-size:13px;line-height:1.55;color:#a9aaa7}.auth-form{display:flex;flex-direction:column;gap:15px}.auth-form label>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#a9aaa7;font-weight:700;margin:0 0 7px 2px}.auth-input{height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.11);background:#0b0d11;border-radius:11px;padding:0 12px;color:#858a85;box-shadow:none}.auth-input:focus-within{border-color:#fff3;box-shadow:none;background:#0b0d11}.auth-input input{border:0!important;outline:0!important;box-shadow:none!important;background:#0b0d11!important;color:#fff!important;font:inherit;font-size:14px;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-input input:focus,.auth-input input:focus-visible{outline:0!important;border:0!important;box-shadow:none!important;background:#0b0d11!important}.auth-input input:-webkit-autofill,.auth-input input:-webkit-autofill:hover,.auth-input input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #0b0d11 inset!important;box-shadow:0 0 0 1000px #0b0d11 inset!important;transition:background-color 9999s ease-out 0s}.auth-input input::placeholder{color:#666a68}.auth-input button{border:0;background:transparent;color:#858a85;width:30px;height:30px;padding:0;display:grid;place-items:center;cursor:pointer}.auth-error{border:1px solid rgba(180,90,75,.35);background:#a042341f;color:#e2a89e;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.4}.auth-submit{height:48px;border:1px solid #c7a45f;border-radius:11px;background:#b8934c;color:#111318;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 20px #b8934c29;transition:.15s ease}.auth-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.auth-submit:disabled{opacity:.7;cursor:wait;transform:none}.auth-card footer{text-align:center;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;color:#747774}@media(max-width:520px){.auth-page{padding:16px}.auth-card{padding:24px 20px;border-radius:18px}.auth-copy h1{font-size:31px}.auth-logo.logo-tile{width:190px!important;height:82px!important;min-height:82px!important}.auth-logo.logo-tile:before{background-size:185% auto!important}}.cr-page{max-width:980px;margin:0 auto}.cr-intro{text-align:center;margin:0 auto 28px;max-width:650px}.cr-eyebrow{display:block;font:700 11px/1 Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#9a7b40;margin-bottom:10px}.cr-intro h2,.cr-card h2,.cr-list-heading h2{font-family:Fraunces,serif;color:#17181c;margin:0}.cr-intro h2{font-size:38px;line-height:1.08}.cr-intro p,.cr-list-heading p{font:14px/1.65 Inter,sans-serif;color:#6d6c66;margin:12px auto 0}.cr-card{max-width:620px;margin:0 auto;background:#fff;border:1px solid #e2ded4;border-radius:22px;padding:28px;box-shadow:0 12px 30px #18191d0d}.cr-step{display:flex;gap:14px;align-items:flex-start;margin-bottom:26px}.cr-step>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eee5cf;color:#765d2d;font:800 13px/1 Inter,sans-serif;flex:0 0 auto}.cr-step strong{display:block;font:700 17px/1.35 Inter,sans-serif;color:#191a1e}.cr-step small{display:block;font:13px/1.5 Inter,sans-serif;color:#77756f;margin-top:4px}.cr-label{display:block;font:700 12px/1 Inter,sans-serif;color:#3d3d3a;margin:18px 0 9px}.cr-input-wrap{height:50px;border:1px solid #d8d3c8;border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 14px}.cr-input-wrap svg{color:#8f8b82;flex:0 0 auto}.cr-input-wrap input{border:0;outline:0;min-width:0;flex:1;font:16px Inter,sans-serif;background:transparent;color:#17181c}.cr-input,.cr-select{width:100%;height:50px;border:1px solid #d8d3c8;border-radius:12px;background:#fff;padding:0 14px;font:16px Inter,sans-serif;color:#17181c;box-sizing:border-box}.cr-drop{border:1.5px dashed #c9c3b7;border-radius:16px;background:#faf9f6;transition:border-color .18s ease,background .18s ease}.cr-drop.dragging{border-color:#9a7b40;background:#fffaf0}.cr-drop.has-file{border-style:solid;background:#fbfaf7}.cr-drop input{position:absolute;opacity:0;pointer-events:none}.cr-drop label{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;cursor:pointer}.cr-drop svg{color:#80652f}.cr-drop strong{font:700 14px Inter,sans-serif;color:#242529;max-width:100%;word-break:break-word}.cr-drop span{font:12px/1.5 Inter,sans-serif;color:#858279}.cr-help{font:12px/1.6 Inter,sans-serif;color:#858279;margin:14px 0 0}.cr-primary{width:100%;min-height:50px;border:0;border-radius:12px;background:#1d1f24;color:#fff;font:800 13px Inter,sans-serif;cursor:pointer;margin-top:20px;padding:0 18px}.cr-primary:hover{background:#111216}.cr-primary:disabled{opacity:.55;cursor:not-allowed}.cr-link{display:block;margin:12px auto 0;border:0;background:transparent;color:#6f6d68;font:700 12px Inter,sans-serif;cursor:pointer}.cr-error{margin-top:16px;padding:12px 14px;border-radius:11px;background:#fff4f1;color:#8c3f30;display:flex;gap:9px;align-items:flex-start;font:12px/1.5 Inter,sans-serif}.cr-file-row{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e4dfd4;border-radius:12px;background:#faf9f6}.cr-file-row>svg:first-child{color:#80652f}.cr-file-row div{min-width:0;flex:1}.cr-file-row strong,.cr-file-row span{display:block}.cr-file-row strong{font:700 13px Inter,sans-serif;color:#25262a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-file-row span{font:11px Inter,sans-serif;color:#858279;margin-top:4px}.cr-file-row>svg:last-child{color:#4c8c72}.cr-detection{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.cr-detection>div{padding:13px 14px;border-radius:11px;background:#f7f5f0}.cr-detection span,.cr-summary span,.cr-reminder-line span{display:block;font:11px Inter,sans-serif;color:#858279}.cr-detection strong,.cr-summary strong,.cr-reminder-line strong{display:block;font:700 13px/1.4 Inter,sans-serif;color:#222328;margin-top:4px}.cr-reason{font:12px/1.6 Inter,sans-serif;color:#6d6c66;margin:14px 0 0}.cr-evidence{margin-top:14px;padding:14px;border-left:3px solid #d8c28d;background:#fffdf8;border-radius:8px}.cr-evidence>span{font:700 10px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8d7342}.cr-evidence blockquote{margin:8px 0 0;font:12px/1.55 Inter,sans-serif;color:#54534f}.cr-reminder-line{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px;border:1px solid #e4dfd4;border-radius:12px}.cr-reminder-line svg{color:#80652f;flex:0 0 auto;margin-top:2px}.cr-reminder-line small{display:block;font:11px Inter,sans-serif;color:#858279;margin-top:3px}.cr-success{text-align:center}.cr-success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#eef7f1;color:#4c8c72;margin:0 auto 18px}.cr-success h2{font-size:34px}.cr-success>p{font:14px/1.65 Inter,sans-serif;color:#686762;max-width:470px;margin:10px auto 0}.cr-summary{display:grid;grid-template-columns:1fr;gap:10px;text-align:left;margin-top:22px}.cr-summary>div{padding:13px 14px;border-radius:11px;background:#f7f5f0}.cr-date{padding-right:10px}.cr-list-section{margin-top:56px}.cr-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.cr-list-heading h2{font-size:28px}.cr-list-heading p{margin-top:6px}.cr-refresh{height:38px;border:1px solid #d8d3c8;border-radius:10px;background:#fff;color:#33343a;padding:0 13px;display:flex;align-items:center;gap:7px;font:700 12px Inter,sans-serif;cursor:pointer}.cr-refresh:disabled{opacity:.55}.cr-table-wrap{overflow-x:auto;border:1px solid #e2ded4;border-radius:16px;background:#fff}.cr-table{width:100%;border-collapse:collapse;min-width:760px}.cr-table th,.cr-table td{text-align:left;padding:15px 16px;border-bottom:1px solid #ece8df;font:13px/1.4 Inter,sans-serif;color:#55544f;vertical-align:middle}.cr-table th{background:#faf9f6;color:#77736a;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cr-table tr:last-child td{border-bottom:0}.cr-table td strong{color:#202126}.cr-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f2f0ea;color:#68645b;font:700 10px Inter,sans-serif;text-transform:capitalize}.cr-status-active{background:#eef7f1;color:#3d765d}.cr-status-expired{background:#fff2ee;color:#9a4938}.cr-status-review{background:#fff8e8;color:#8a6b2f}.cr-status-renewed{background:#eef2fb;color:#4c5f91}.cr-empty{padding:24px;border:1px dashed #d8d3c8;border-radius:14px;text-align:center;font:13px/1.5 Inter,sans-serif;color:#77756f;background:#faf9f6}@media(max-width:700px){.cr-page{padding:0 2px}.cr-intro h2{font-size:32px}.cr-card{padding:22px;border-radius:18px}.cr-detection{grid-template-columns:1fr}.cr-drop label{min-height:150px}.cr-input,.cr-select,.cr-input-wrap input{font-size:16px}.cr-list-heading{align-items:flex-start;flex-direction:column}.cr-refresh{align-self:flex-start}.cr-table-wrap{border:0;background:transparent;overflow:visible}.cr-table{min-width:0}.cr-table thead{display:none}.cr-table,.cr-table tbody,.cr-table tr,.cr-table td{display:block;width:100%;box-sizing:border-box}.cr-table tr{border:1px solid #e2ded4;border-radius:14px;background:#fff;margin-bottom:12px;padding:8px 14px}.cr-table td{border:0;padding:8px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.cr-table td:before{content:attr(data-label);font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#918d83}}html[data-theme=dark] .cr-intro h2,html[data-theme=dark] .cr-card h2,html[data-theme=dark] .cr-list-heading h2,html[data-theme=dark] .cr-step strong,html[data-theme=dark] .cr-input-wrap input,html[data-theme=dark] .cr-input,html[data-theme=dark] .cr-select,html[data-theme=dark] .cr-file-row strong,html[data-theme=dark] .cr-detection strong,html[data-theme=dark] .cr-summary strong,html[data-theme=dark] .cr-reminder-line strong,html[data-theme=dark] .cr-table td strong{color:#f1efe9}html[data-theme=dark] .cr-card,html[data-theme=dark] .cr-input-wrap,html[data-theme=dark] .cr-input,html[data-theme=dark] .cr-select,html[data-theme=dark] .cr-table-wrap,html[data-theme=dark] .cr-refresh{background:#161719;border-color:#303136}html[data-theme=dark] .cr-drop,html[data-theme=dark] .cr-file-row,html[data-theme=dark] .cr-detection>div,html[data-theme=dark] .cr-summary>div,html[data-theme=dark] .cr-empty{background:#1d1e21;border-color:#34353a}html[data-theme=dark] .cr-drop strong{color:#f1efe9}html[data-theme=dark] .cr-evidence{background:#211f1a}html[data-theme=dark] .cr-primary{background:#eee8db;color:#1a1b1e}html[data-theme=dark] .cr-primary:hover{background:#fff9ed}html[data-theme=dark] .cr-table th{background:#1d1e21}html[data-theme=dark] .cr-table th,html[data-theme=dark] .cr-table td{border-color:#303136}html[data-theme=dark] .cr-table td{color:#c7c4bc}@media(max-width:700px){html[data-theme=dark] .cr-table tr{background:#161719;border-color:#303136}}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:#f4f2ec}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.renewals-app{min-height:100vh;background:#f4f4f2;color:#17181c}.renewals-topbar{height:72px;padding:0 28px;border-bottom:1px solid #dedbd2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.renewals-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#17181c}.renewals-brand .logo-tile{width:34px;height:34px}.renewals-brand div{display:flex;flex-direction:column}.renewals-brand strong{font:700 14px Inter,sans-serif}.renewals-brand span{font:11px/1.4 Inter,sans-serif;color:#77756f}.renewals-actions{display:flex;align-items:center;gap:10px}.renewals-back,.renewals-signout{height:38px;border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font:700 12px Inter,sans-serif;text-decoration:none}.renewals-back{border:1px solid #d8d3c8;background:#fff;color:#33343a}.renewals-signout{border:0;background:#1d1f24;color:#fff;cursor:pointer}.renewals-main{padding:46px 24px 72px}.renewals-main .cr-page{max-width:1040px}@media(max-width:700px){.renewals-topbar{height:auto;min-height:68px;padding:12px 16px;align-items:flex-start}.renewals-actions{gap:6px}.renewals-back,.renewals-signout{padding:0 10px}.renewals-brand div span{display:none}.renewals-main{padding:28px 14px 48px}}
