.content-console{min-width:0;padding:23px 24px}.content-console>.card-heading{margin-bottom:20px}.content-console>.card-heading h2{font-size:17px;font-weight:600;color:#365b55}.content-console>.card-heading p{font-size:12px;line-height:1.7;color:#8a9b9a}.content-console :is(button,a,input,select,textarea):focus-visible,.content-editor :is(button,input,select,textarea):focus-visible{outline:2px solid #18856b;outline-offset:3px}
.content-filters{margin:0 0 18px}.content-filters fieldset{min-width:0;margin:0;border:1px solid #dfe8ec;border-radius:8px;padding:14px 16px 16px}.content-filters legend{font-size:12px;color:#6b8588;padding:0 7px}.content-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.content-field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.content-field>span{font-size:11px;color:#80969a}.content-field :is(input,select,textarea){font-size:12px;width:100%;min-width:0;border-radius:6px}.content-field :is(input,select){height:38px;margin:0}.content-field small{font-size:11px;color:#8d9da1;line-height:1.7}.content-filter-actions{display:flex;gap:8px;align-items:center}.content-console .content-filter-actions button{font-size:12px;height:38px;padding:0 16px;white-space:nowrap}.content-console .content-filter-actions .primary{background:#1699ec;border-color:#1699ec}
.content-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.content-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.content-toolbar>button{margin-left:auto}.content-console button{font-size:12px;border-radius:6px}.content-toolbar .content-result-summary{margin-left:auto}.content-result-summary{font-size:11px;line-height:1.8;color:#91a1a3;margin:0 0 12px}.content-toolbar .content-result-summary{margin-bottom:0}.content-selection{font-size:11px;color:#8e9f9c}.content-notice{padding:10px 13px;border:1px solid #dcebe3;border-radius:7px;background:#f4faf6;font-size:12px;color:#6b8978;line-height:1.8;margin:0 0 18px}.content-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid #efd9cb;border-radius:7px;background:#fff8f2;color:#ac7350;font-size:12px;line-height:1.7;margin:0 0 14px}.content-feedback[hidden]{display:none}.content-inline-button{font-size:12px;padding:3px 7px;color:#25836b;background:#eff8f3}.content-console[aria-busy=true] .content-table-wrap{opacity:.58}.content-footnote{font-size:11px;color:#91a1a3;line-height:1.8;margin:13px 0 0}
.content-table-wrap{overflow:auto;max-height:min(65vh,720px);max-width:100%;position:relative;overscroll-behavior:contain;border:1px solid #e0e8ed;border-radius:7px}.content-table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:separate;font-size:12px;line-height:1.7;white-space:normal}.content-table :is(th,td){background:#fff;padding:12px 13px;color:#617c83;border-right:1px solid #e8edf0;border-bottom:1px solid #e8edf0;white-space:normal;overflow:visible;text-overflow:clip;max-width:none;overflow-wrap:anywhere;text-align:left;vertical-align:middle}.content-table th{position:sticky;top:0;z-index:3;background:#f3f6f8;font-size:11px;font-weight:500;color:#66808c;padding-block:10px;letter-spacing:0}.content-table :is(th,td):last-child{border-right:0}.content-table tbody tr:last-child td{border-bottom:0}.content-table tbody tr:hover td{background:#f8fcfa}.content-table :is(th,td)[data-column=actions]{position:sticky;right:0;z-index:2;box-shadow:-5px 0 9px -7px #35546e77;white-space:nowrap}.content-table th[data-column=actions]{z-index:5}.content-table :is(th,td)[data-column=selected]{text-align:center;padding:9px;position:sticky;left:0;z-index:2}.content-table th[data-column=selected]{z-index:5}.content-table input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#18856b;vertical-align:middle}.content-row-actions{display:flex;align-items:center;gap:2px;flex-wrap:nowrap}.content-table .text-button{display:inline-block;white-space:nowrap;padding:4px 5px;color:#248c7b;font-size:11px;background:transparent}.content-table .text-button:hover{text-decoration:underline}.content-console :is(button,a).content-danger{color:#bb7268}.content-table a{color:#378f90;text-decoration:none;overflow-wrap:anywhere}.content-table a:hover{text-decoration:underline}.content-title-button{display:block;max-width:100%;background:transparent;color:#278f86;padding:0;font-size:12px;line-height:1.8;text-align:left;overflow-wrap:anywhere;white-space:normal}.content-title-button:hover{text-decoration:underline}.content-clipped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.content-usage{font-variant-numeric:tabular-nums;white-space:nowrap}.content-usage.exhausted{color:#b48b5d}.content-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px 18px;min-height:215px;color:#9fb1ab;text-align:center}.content-empty-icon{font-size:30px;color:#b7ccc1;margin-bottom:10px}.content-empty strong{font-size:13px;font-weight:500;color:#8ba396}.content-empty p{margin:8px 0 0;font-size:11px;line-height:1.8;color:#a5b5ad}.content-table td:has(.content-empty){position:static;padding:0}
.content-table-wrap:has(.content-empty){container-type:inline-size}.content-table-wrap .content-empty{position:sticky;left:0;width:100cqw;max-width:100%;box-sizing:border-box}
.content-pager{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:17px;font-size:11px;color:#8d9fa2}.content-pager-summary,.content-pager-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content-pager select{width:112px;height:35px;font-size:12px;padding:6px 9px;margin:0}.content-pager button{padding:7px 10px;background:#fff;border:1px solid #e0e8eb;border-radius:5px;color:#77929b;font-size:11px}.content-pager button:disabled{opacity:.42;cursor:not-allowed}.content-pager input{width:55px;height:33px;padding:5px;text-align:center;margin:0;font-size:12px}.content-link-cell small{display:block;margin-top:4px;color:#9eadae}.content-link-status{font-size:11px;color:#b18f5a}.content-link-status.usable{color:#5c9d83}
dialog:has(:is(.content-editor,.content-detail,.content-article-reader)){max-width:780px;width:calc(100% - 32px)}.content-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.content-editor .content-field-full{grid-column:1/-1}.content-editor .content-field>span{font-size:12px;color:#6e858b}.content-editor textarea{resize:vertical;line-height:1.8;margin:0}.content-editor input[type=file]{height:auto;padding:9px}.content-editor-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid #e9efeb}.content-editor .content-feedback{margin-top:18px;margin-bottom:0}.content-import-preview{padding:16px;border:1px solid #cde6d6;background:#f3faf6;border-radius:8px;margin-top:18px;color:#618573;font-size:12px;line-height:1.8}.content-import-preview strong{font-weight:600;color:#367956}.content-import-preview p{margin:7px 0 0}.content-import-sample{color:#8a9f94;overflow-wrap:anywhere}.content-detail-list{display:grid;grid-template-columns:115px 1fr;gap:12px 18px;margin:0}.content-detail-list dt{font-size:12px;color:#8c9ea0;padding-top:3px}.content-detail-list dd{margin:0;font-size:13px;line-height:1.8;color:#58747d;min-width:0;overflow-wrap:anywhere}.content-detail-list input{font-size:12px;width:100%}.content-full-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.content-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid #e7eeea}.content-detail-actions a{font-size:12px;color:#278f86}.content-qr-preview{width:168px;height:168px;object-fit:contain;border:1px solid #e1ebe5;padding:8px;border-radius:8px}.content-copy-buffer{position:fixed;left:-10000px;top:0}
.content-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.content-template-card{border:1px solid #e0e8e5;border-radius:9px;overflow:hidden;background:#fff;min-width:0}.content-template-visual{width:100%;display:block;padding:0;border:0;border-radius:0!important;background:#f5f8f7;cursor:zoom-in}.content-card-image{display:flex;justify-content:center;align-items:center;min-height:180px;padding:16px;color:#a1b3ac;font-size:12px;background:#f4f7f5}.content-card-image img{max-width:100%;width:100%;height:180px;object-fit:contain}.content-template-info{padding:17px}.content-template-info h3{font-size:14px;line-height:1.7;margin:9px 0 8px;font-weight:600;color:#517366}.content-template-info .content-clipped{font-size:12px;line-height:1.8;color:#91a19a;min-height:43px}.content-template-info>small{display:block;margin-top:12px;color:#a0ada8;font-size:11px}.content-template-tag{font-size:10px;padding:3px 7px;border-radius:4px;background:#edf5f0;color:#7f9c8a}.content-template-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px}.content-template-actions button{font-size:12px;padding:9px 14px}.content-card-preview{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.content-card-preview h3{font-size:12px;color:#7d9587;margin:0 0 10px;font-weight:500}.content-card-preview a{display:inline-block;font-size:12px;color:#278f86;margin-top:8px}.content-card-preview .content-card-image{border-radius:7px}.content-card-preview .content-card-image img{height:auto;max-height:350px}
.content-review-toolbar h3{margin:0;font-size:14px;font-weight:600;color:#41665d}.content-review-site{border:1px solid #e0e9e5;border-radius:9px;margin-top:16px;overflow:hidden}.content-review-site-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#f7faf8;border-bottom:1px solid #e6eeea}.content-review-site-heading>div{min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.content-review-site-heading h3{font-size:13px;font-weight:600;color:#4b7065;margin:0;overflow-wrap:anywhere}.content-review-site-heading>div>span{font-size:11px;color:#8c9f97;overflow-wrap:anywhere}.content-review-site-heading>.content-link-status{flex-shrink:0}.content-review-list{list-style:none;padding:0;margin:0}.content-review-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;border-bottom:1px solid #edf2ef}.content-review-row:last-child{border-bottom:0}.content-review-language{font-size:12px;line-height:1.7;color:#637e74;overflow-wrap:anywhere}.content-review-url{min-width:0;display:block;padding:9px 12px;border:1px solid #cce6d9;border-radius:6px;background:#fbfefc;font-size:12px;line-height:1.8;color:#248c7b;text-decoration:none;overflow-wrap:anywhere}.content-review-url:hover{background:#f1f9f5;border-color:#9fcdb8}.content-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content-review-actions :is(button,a){font-size:12px;white-space:nowrap}.content-review-actions .text-button{padding:7px 5px;background:transparent;color:#84988f}.content-review-links>.content-empty>button{margin-top:16px}@media(max-width:1100px){.content-review-row{grid-template-columns:130px minmax(0,1fr)}.content-review-actions{grid-column:2}}@media(max-width:650px){.content-review-toolbar>.content-result-summary{order:initial;width:auto}.content-review-toolbar>button{margin-left:auto}.content-review-site-heading{padding:12px}.content-review-site-heading>div{gap:5px}.content-review-row{grid-template-columns:minmax(0,1fr);padding:14px 12px;gap:10px}.content-review-actions{grid-column:1}.content-review-actions :is(button,a){padding:8px 10px}}
.content-article-meta{font-size:12px;line-height:1.8;color:#8da19a;padding-bottom:17px;margin-bottom:20px;border-bottom:1px solid #e7eeea}.content-article{overflow-wrap:anywhere;line-height:1.9;font-size:14px;color:#57717a}.content-article img{display:block;max-width:100%;height:auto;border-radius:5px;margin-block:16px}.content-article pre{white-space:pre-wrap;padding:15px;background:#f3f7f5;border-radius:6px;font-size:12px}.content-article table{max-width:100%;white-space:normal;table-layout:fixed}.content-article :is(td,th){overflow-wrap:anywhere;white-space:normal}.content-article blockquote{border-left:3px solid #b8d9c6;padding-left:16px;margin-left:0;color:#7e958a}.content-article :is(h1,h2,h3,h4){color:#47745b;line-height:1.6}.content-article a{color:#278f86}
@media(min-width:1350px){.content-filter-grid{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(120px,1fr)) auto}}@media(max-width:1050px){.content-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-pager{align-items:flex-start;flex-direction:column}.content-toolbar>.content-result-summary{margin-left:0}}@media(max-width:650px){.content-console{padding:18px 14px}.content-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-filter-grid>.content-field:first-child{grid-column:1/-1}.content-filters fieldset{padding:11px}.content-filter-actions{grid-column:1/-1}.content-filters .content-filter-actions button{flex:1}.content-toolbar{gap:9px}.content-tools{gap:7px}.content-toolbar>.content-result-summary{width:100%;order:3}.content-toolbar>button{margin-left:0}.content-pager-controls{gap:6px}.content-pager-controls button{padding:7px 8px}.content-table-wrap{max-height:65vh}.content-table{font-size:11px}.content-table :is(th,td){padding:10px}.content-editor-grid,.content-card-preview{grid-template-columns:1fr}.content-editor .content-field-full{grid-column:auto}.content-detail-list{grid-template-columns:1fr;gap:5px}.content-detail-list dd{margin-bottom:10px}.content-editor-actions>button{flex:1}.content-card-grid{grid-template-columns:1fr}.content-detail-actions{gap:10px}}

/* All warranty designs are shown directly, without a title, filters or paging. */
.content-warranty-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.content-warranty-toolbar .content-result-summary{margin:0;font-size:12px;color:#80978b}
.content-warranty-toolbar>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #dae7e0;background:#fff;border-radius:7px;color:#6b9180;font-size:22px}
.content-warranty .content-template-card{display:flex;flex-direction:column}
.content-warranty .content-template-visual{flex:none}
.content-warranty .content-template-info{display:flex;flex-direction:column;align-items:flex-start;flex:1}
.content-warranty .content-template-info .content-clipped{white-space:normal;overflow-wrap:anywhere}
.content-warranty .content-template-actions{width:100%;padding-top:16px;margin-top:auto}
.content-warranty .content-footnote{margin-top:20px}
.content-warranty .content-feedback{margin-bottom:15px}
@media(max-width:650px){.content-warranty .content-template-actions button{min-height:44px;flex:1}.content-warranty .content-card-image img{height:210px}}

/* Site selection applies stationery data; it does not filter the template gallery. */
.warranty-site-picker{padding:20px;margin-bottom:22px;border:1px solid #d9e9e0;border-radius:10px;background:linear-gradient(115deg,#f4faf6,#fcfdfb);min-width:0}
.warranty-site-picker-heading h3{margin:0;font-size:15px;font-weight:600;color:#315d4b;line-height:1.7}
.warranty-site-picker-heading p{margin:5px 0 16px;font-size:12px;color:#839b8c;line-height:1.8}
.warranty-site-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:14px;max-width:800px}
.warranty-site-controls .content-field>span{font-size:12px;color:#668475}
.warranty-site-controls select{height:42px;background-color:#fff}
.warranty-site-summary{font-size:12px;color:#668475;line-height:1.9;margin:12px 0 0;overflow-wrap:anywhere}
.warranty-site-summary:empty{display:none}
.warranty-site-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#93a79b;line-height:1.8;margin-top:8px}
.warranty-site-status:is(.is-error,.is-empty){color:#a57f53}
.content-warranty .warranty-personalize-button{width:100%;margin-top:11px;padding:11px 13px;border:1px solid #c5e2d2;border-radius:6px;color:#258568;background:#f0f8f3;min-height:40px}
.content-warranty .warranty-personalize-button:hover:enabled{background:#e5f3eb;border-color:#91c4a9}
.content-warranty .warranty-personalize-button:disabled{opacity:.48;cursor:not-allowed}
dialog:has(.warranty-personalization){width:calc(100% - 32px);max-width:1000px}
.warranty-personalization{min-width:0;color:#59766a}
.warranty-profile-identity{display:flex;align-items:center;gap:13px;padding:17px 18px;background:#f2f8f4;border:1px solid #e0ebe4;border-radius:9px}
.warranty-profile-mark{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;background:#dceee2;color:#4c9470;font-size:19px}
.warranty-profile-identity>div{min-width:0;flex:1}
.warranty-profile-identity h3{margin:0;font-size:15px;font-weight:600;color:#315e49;line-height:1.7;overflow-wrap:anywhere}
.warranty-profile-identity p{margin:3px 0 0;font-size:12px;color:#8aa292;overflow-wrap:anywhere}
.warranty-language-tag{padding:4px 9px;border:1px solid #d2e7d9;background:#fff;border-radius:5px;font-size:11px;color:#6a9279;max-width:38%;overflow-wrap:anywhere}
.warranty-profile-details{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 14px;margin:19px 1px;font-size:12px;line-height:1.8}
.warranty-profile-details dt{color:#8da195}
.warranty-profile-details dd{margin:0;overflow-wrap:anywhere}
.warranty-profile-details a{color:#278a72;text-decoration:none}
.warranty-profile-details a:hover{text-decoration:underline}
.warranty-preview-status{padding:10px 0;font-size:12px;color:#91a398;line-height:1.8}
.warranty-preview-status.is-ready{color:#58896e}
.warranty-profile-note{font-size:11px;line-height:1.8;color:#9d906e;margin:6px 0}
.warranty-custom-previews{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:10px 0 0}
.warranty-custom-previews:empty{display:none}
.warranty-custom-previews figure{min-width:0;margin:0;padding:15px;border:1px solid #e3eae5;background:#f5f7f5;border-radius:8px}
.warranty-custom-previews figcaption{font-size:12px;color:#7b9484;margin-bottom:13px}
.warranty-custom-previews img{width:100%;height:auto;max-height:530px;object-fit:contain;display:block;filter:drop-shadow(0 3px 5px #213a2b15)}
.warranty-download-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;margin-top:24px;border-top:1px solid #e6ede8}
.warranty-package-hint{font-size:11px;line-height:1.8;color:#94a69b}
.warranty-download-actions button{font-size:12px;min-height:42px;min-width:155px}
@media(max-width:650px){.warranty-site-picker{padding:16px 13px}.warranty-site-controls{grid-template-columns:1fr}.warranty-site-controls select{min-height:44px}.content-warranty .warranty-personalize-button{min-height:44px}.warranty-profile-identity{padding:13px;gap:10px}.warranty-profile-mark{width:32px;height:32px}.warranty-profile-identity h3{font-size:14px}.warranty-language-tag{max-width:28%}.warranty-profile-details{grid-template-columns:1fr;gap:3px;margin-block:16px}.warranty-profile-details dd{margin-bottom:8px}.warranty-custom-previews{grid-template-columns:1fr;gap:14px}.warranty-download-actions{gap:12px}.warranty-download-actions button{width:100%;min-height:46px}.warranty-package-hint{width:100%;text-align:center}}
