.case-app{background:#f3f7fa;min-height:100vh}.case-header{color:#fff;background:#123445;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(18px,5vw,76px);display:flex}.case-header>a{color:#e6f4f5;font-size:14px;text-decoration:none}.case-header .case-brand{letter-spacing:-.8px;font-size:24px;font-weight:800}.case-brand span{color:#71ddcc;letter-spacing:2px;margin-left:8px;font-size:12px}.case-main{width:100%;max-width:1190px;margin:0 auto;padding:35px 24px}.case-main h1{margin:6px 0;font-size:33px}.case-main h3{margin:28px 0 14px;font-size:19px;font-weight:700}.case-intro{color:#4f6b77;max-width:800px}.case-unit{max-width:520px;margin:24px 0}.case-main [data-slot=native-select-wrapper]{width:100%}.case-main select{background:#fff;border:1px solid #b9cdd6;height:auto;min-height:44px;font-size:16px}.case-tabs{flex-wrap:wrap;background:#dfeaed!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;height:auto!important;margin-bottom:16px!important;padding:6px!important;display:flex!important}.case-tabs button{flex:auto;min-height:44px;color:#315762!important;padding:12px 14px!important;font-size:15px!important}.case-tabs button[data-state=active]{box-shadow:none;color:#fff!important;background:#123d4e!important}.case-main section{margin:0 0 20px;padding:26px}.case-main p{margin:13px 0;font-size:16px;line-height:1.65}.case-main label{font-size:15px}.case-main input,.case-main textarea{border:1px solid #bdd1d9;border-radius:8px;font-size:16px;line-height:1.5}.case-main textarea{background:#fff;min-height:95px;padding:12px}.case-form{gap:18px;margin-top:20px;display:grid}.case-form>.grid{margin:0}.case-form>button{justify-self:start}.case-main .case-check{align-items:center;gap:12px;margin:12px 0;font-size:15px;font-weight:400;display:flex}.case-check button{border:1px solid #416c7b;min-width:20px;min-height:20px}.case-check button[data-state=checked]{color:#fff;background:#076f72}.case-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.case-actions button,.case-main button[data-slot=button]{cursor:pointer;border:1px solid #bad0d5;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:14px;display:inline-flex}.case-main button:disabled{opacity:.45;cursor:not-allowed}.case-actions a{color:#07666e;font-size:15px;font-weight:700}.case-callout,.case-warning,.case-success{background:#e8f4f3;border-left:4px solid #23938e;border-radius:10px;margin:17px 0;padding:15px 19px;font-size:15px}.case-warning{color:#765211;background:#fff5df;border-left-color:#c28a20}.case-success{color:#135e40;background:#e4f6ed;border-left-color:#1a915c}.case-source{color:#066875;margin:5px 0;font-size:14px;font-weight:700;display:inline-block}.case-document{background:#fff;border:1px solid #cddde3;border-radius:12px;margin-top:24px;overflow:hidden}.case-document>.row{color:#436470;background:#eaf0f3;padding:14px 20px;font-size:13px}.case-document pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:25px;font:16px/1.7 Arial,sans-serif}.case-list{gap:12px;margin:24px 0;display:grid}.case-list article{background:#f7fafb;border:1px solid #d7e4e9;border-radius:10px;padding:18px}.case-list article.urgent{background:#fff7f2;border-left:4px solid #c75539}.case-list article>strong{color:#116e78;margin-bottom:7px;font-size:21px;display:block}.case-list article small{color:#5c7680;font-size:13px}.case-list a{color:#066675;font-weight:700}.case-main code,.case-timeline small{overflow-wrap:anywhere;white-space:normal}.case-timeline details{border-bottom:1px solid #dce7eb;padding:14px 0}.case-timeline summary{cursor:pointer;font-size:14px}.case-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eff5f7;padding:12px;font-size:13px}.case-main footer{font-size:13px}.case-launch{text-align:center;color:#12565b;background:#d6f1eb;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;display:block}body:has(.case-app)>.case-launch{display:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #269f99}@media (max-width:700px){.case-header{flex-wrap:wrap;padding:16px}.case-main{padding:25px 14px}.case-main section{padding:17px}.case-main h1{font-size:27px}.case-tabs button{padding:10px!important;font-size:14px!important}.case-main .row{flex-wrap:wrap}.case-document pre{padding:16px}.case-main .facts,.case-main .grid{grid-template-columns:1fr}.case-header .langs{margin-left:auto}}
