:root{font:15px/1.9 Tahoma,Arial,sans-serif;color:#173c49;background:#f5f7f7}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #c49a4c;outline-offset:4px}header{max-width:1140px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce4e6;padding:22px 28px}.brand{text-decoration:none;font-weight:bold;font-size:22px}.brand small{display:block;font-size:10px;font-weight:normal;letter-spacing:1.2px}main{max-width:1060px;margin:35px auto 60px;padding:0 28px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}h1{font-size:38px;margin:3px 0}h2{font-size:23px}h3{font-size:18px}.eyebrow{color:#8e6e38;font-size:12px;font-weight:bold;margin:0}.intro{color:#60737a;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #c2d0d5;border-radius:10px;padding:9px 18px;background:white;color:#173c49;text-decoration:none;gap:8px;font-weight:bold;font-size:13px}.button.primary{background:#163f50;border-color:#163f50;color:#fff}.quiet{border:0;background:transparent;color:#315465;min-height:44px;padding:8px 3px;font-size:13px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:10px 0;color:#61747d;font-size:13px}.notice{padding:12px 18px;background:#e8eff2;border-radius:12px}.notice:empty{display:none}.notice.error{background:#faeaea;color:#883b39}.request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.request-card{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:start;padding:24px;border:1px solid #d5e0e3;border-radius:18px;background:#fff;color:#173c49;box-shadow:0 7px 20px #143d4b05}.request-card:hover{border-color:#c19b54}.request-card strong{font-size:19px;overflow-wrap:anywhere;margin:15px 0 4px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.reference{font-size:12px;color:#69808b;letter-spacing:.5px}.badge{padding:3px 11px;background:#e7f0f1;border-radius:20px;font-size:12px;font-weight:bold;white-space:nowrap}.badge.completed,.badge.closed{background:#e5f2e9;color:#2b6748}.request-card small{color:#71858e}.card-open{margin-top:22px;padding-top:15px;border-top:1px solid #e7edee;display:flex;justify-content:space-between;font-size:13px;font-weight:bold}.empty{padding:45px 25px;text-align:center;border:1px dashed #becfd5;border-radius:20px;background:#fff}.empty>span{font-size:40px;color:#a48143}.empty p{color:#69808b;max-width:440px;margin:0 auto 24px}.recovery{margin:28px 0;padding:18px 0;border-block:1px solid #dbe4e7;font-size:13px;color:#617983}.recovery summary{cursor:pointer;font-weight:bold;color:#315465}.recovery a{font-weight:bold}.list-footer{display:flex;justify-content:space-between;align-items:start;gap:25px;color:#7d8f96}.list-footer small{max-width:550px}.identity{text-align:center;font-size:11px;color:#7c8e95;margin-top:48px}.identity small{display:block;font-size:8px;letter-spacing:.6px}.detail{margin-top:16px;border:1px solid #d8e3e6;background:#fff;border-radius:18px;padding:30px}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-head h2{font-size:23px;margin:0}.description{white-space:pre-wrap;overflow-wrap:anywhere;color:#435d67}.detail dl{display:grid;grid-template-columns:150px 1fr;gap:8px 20px;font-size:13px;margin:26px 0}.detail dt{color:#7b8d95}.detail dd{margin:0;overflow-wrap:anywhere}.timeline{list-style:none;padding:0;border-inline-start:2px solid #d4e3e6;margin:20px 6px}.timeline li{position:relative;padding:0 22px 25px}.timeline li:before{content:'';position:absolute;inset-inline-start:-6px;top:8px;width:10px;height:10px;border-radius:50%;background:#ad8b4c}.timeline time{display:block;color:#7c909a;font-size:11px}.timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:6px 0}.photo{max-width:100%;max-height:420px;object-fit:contain;border-radius:12px}.report{border:1px solid #dce6e8;padding:18px;border-radius:12px;margin:12px 0}.report strong{display:block}.report p{font-size:13px;color:#6e858f}.detail-actions{display:flex;justify-content:space-between;gap:20px;margin-top:28px}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}@media(max-width:650px){header{padding:18px 20px}.brand{font-size:20px}main{padding:0 20px;margin-top:25px}.heading{align-items:start;flex-direction:column;gap:15px}h1{font-size:30px}.request-grid{grid-template-columns:1fr}.request-card{padding:20px}.list-footer{flex-direction:column;gap:10px}.detail{padding:22px}.detail dl{grid-template-columns:100px 1fr;gap:8px 14px}.detail-head h2{font-size:19px}}

.header-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.header-links a{text-decoration:none}.header-links a:hover{text-decoration:underline}@media(max-width:420px){.header-links{gap:12px}.header-links .quiet{font-size:12px}header{gap:16px}.brand{font-size:18px}}

#customer-card-link{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.4;text-decoration:none}#customer-card-link small{font-size:11px;color:#60737a}.account-recovery{margin-top:24px!important;font-size:13px!important;max-width:480px!important}.empty .button+.button{margin-inline-start:8px}@media(max-width:500px){header{gap:16px;align-items:center}.header-links{gap:12px}.brand{font-size:18px}.empty .button{margin-bottom:8px}}
