.csv-portal,.csv-portal *{box-sizing:border-box}.csv-portal{font-family:Arial,Helvetica,sans-serif;color:#111;background:#fbf8ee;min-height:100svh;display:flex;flex-direction:column;line-height:1.4;width:100%;margin:0;max-width:none!important}.csv-header{height:60px;background:white;display:flex;align-items:center;padding:0 max(22px,calc((100% - 1130px)/2));border-bottom:2px solid #ddd}.csv-header img{width:168px;height:auto}.csv-main{position:relative;isolation:isolate;flex:1;padding:35px 16px 80px}.csv-banner{position:absolute;z-index:-1;inset:0 0 auto;height:360px;background:#fbf8ee url(csi-bg.jpg) center top/100% 100% no-repeat}.csv-card{width:550px;max-width:100%;padding:35px 49px;margin:auto;border-radius:4px;background:#fff;box-shadow:0 2px 15px #0003}.csv-card h1{font:700 34px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-1px;margin:3px 0 14px;padding-bottom:12px;border-bottom:2.5px solid #000}.csv-form label{display:block;font-size:18px;margin-bottom:5px}.csv-form input{font:15px Arial,Helvetica,sans-serif;color:#111;display:block;width:100%;height:38px;border:1px solid #d8d8d8;border-radius:3px;background:#fff;padding:8px 10px;box-shadow:none}.csv-form input::placeholder{color:#999}.csv-form figure{margin:10px 0}.csv-form figure img{width:260px;max-width:100%;height:auto;display:block}.csv-form figcaption{color:#555;font-size:12px;margin-top:4px}.csv-code-row{display:flex;align-items:center;gap:16px}.csv-code-row input{width:200px;min-width:0}.csv-refresh{border:0;background:transparent;padding:0;cursor:pointer;flex-shrink:0;width:150px;height:42px;color:#555}.csv-refresh img{width:150px;height:42px;display:block}.csv-refresh img[hidden],.csv-refresh span[hidden]{display:none}.csv-submit{margin-top:14px;background:#ce0412;border:0;border-radius:3px;color:white;font:700 18px Arial,Helvetica,sans-serif;width:100%;height:41px;cursor:pointer}.csv-submit:disabled{opacity:.75;cursor:not-allowed}.csv-status{font-size:13px;color:#b0030f;margin:10px 0 0}.csv-status:empty{display:none}.csv-footer{background:#535353;color:#ccc;text-align:center;padding:9px 16px;font-size:11px}.csv-portal :focus-visible{outline:2px solid #ce0412;outline-offset:3px}
.csv-modal{width:550px;max-width:calc(100% - 32px);max-height:90svh;border:0;border-radius:5px;padding:0;margin:auto;background:white;box-shadow:0 8px 35px #0005;color:#111;overflow:auto;font-family:Arial,Helvetica,sans-serif}.csv-modal::backdrop{background:rgba(0,0,0,.7)}.csv-modal-bar{height:43px;background:#ce0010;display:flex;justify-content:flex-end;align-items:center;padding:0 14px;position:sticky;top:0;z-index:1}.csv-close{border:0;padding:0;background:transparent;color:white;font:normal 38px/1 Arial,Helvetica,sans-serif;width:32px;height:38px;cursor:pointer}.csv-modal-body{padding:20px 26px 18px}.csv-modal h2{font:800 28px/1.3 Arial,Helvetica,sans-serif;text-align:center;color:#ce0010;margin:0 0 14px}.csv-modal table{border-collapse:collapse;width:100%;table-layout:fixed;margin:0;font-size:16px;line-height:1.35}.csv-modal th,.csv-modal td{border:1.5px solid #d8d8d8;text-align:center;vertical-align:middle;font-weight:400;padding:11px 8px;overflow-wrap:anywhere}.csv-modal th{width:45%}.csv-modal td{width:55%}.csv-modal .csv-bold{font-weight:700}.csv-warranty{text-align:center;color:#c81020;font-size:14px;line-height:1.4;margin:16px 0 0}.csv-modal-open{overflow:hidden}body:has(.csv-portal){margin:0}body:has(.csv-portal) .wp-site-blocks,body:has(.csv-portal) .wp-block-group:has(.csv-portal),body:has(.csv-portal) .wp-block-post-content{padding:0!important;margin:0!important;max-width:none!important;width:auto!important}body:has(.csv-portal) .wp-site-blocks>header,body:has(.csv-portal) .wp-site-blocks>footer,body:has(.csv-portal) .wp-block-post-title{display:none}body.admin-bar .csv-portal{min-height:calc(100svh - 32px)}@media(max-width:600px){.csv-header{height:58px;padding:0 22px}.csv-main{padding:28px 16px 48px}.csv-card{padding:26px 24px}.csv-card h1{font-size:28px}.csv-form label{font-size:16px}.csv-code-row{gap:8px}.csv-code-row input{flex:1;width:0}.csv-refresh,.csv-refresh img{width:120px;height:38px}.csv-form figcaption{font-size:11px}.csv-modal{max-width:calc(100% - 24px)}.csv-modal-body{padding:20px 16px 16px}.csv-modal h2{font-size:25px}.csv-modal table{font-size:14px}.csv-modal th,.csv-modal td{padding:10px 6px}.csv-warranty{font-size:12px}}
.csv-portal dialog:not([open]){display:none}body:has(.csv-portal) .site-header,body:has(.csv-portal) .site-footer,body:has(.csv-portal) .entry-header,body:has(.csv-portal) #secondary{display:none}body:has(.csv-portal) #page,body:has(.csv-portal) .site-content,body:has(.csv-portal) .content-area,body:has(.csv-portal) .inside-article,body:has(.csv-portal) .site-main,body:has(.csv-portal) .entry-content{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}body:has(.csv-portal) .site-main>article{margin:0!important}
