.bo-main{width:100%;max-width:1320px;margin:0 auto;padding:46px 32px 64px;flex:1;min-width:0}.bo-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:27px}.bo-page-heading h1{font-size:38px;line-height:1.2;letter-spacing:-.045em;margin:0 0 12px}.bo-page-heading p{margin:0;color:var(--muted)}.bo-page-heading .bo-eyebrow{font-size:10px;letter-spacing:.17em;color:var(--accent);font-weight:800;margin:0 0 10px}.bo-guest-notice{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;margin-bottom:26px;border:1px solid #e3cbb5;background:#fbefdf;border-radius:10px;font-size:13px}.bo-guest-notice>a{font-weight:700}.bo-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.bo-layout>*,.bo-results,.bo-managed{min-width:0}.bo-filters{background:#fffdfb;border:1px solid var(--line);border-radius:13px;overflow:hidden}.bo-filter-title{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:21px 21px 17px;font-size:18px;font-weight:800;border-bottom:1px solid #eee0d3;pointer-events:none}.bo-filter-title::-webkit-details-marker{display:none}.bo-filter-chevron{display:none}.bo-filter-form{padding:0 20px 19px}.bo-filter-fields{min-width:0;border:0;padding:0;margin:0}.bo-filter-fields:disabled{opacity:.57}.bo-filter-section{margin:0;padding:19px 0;border:0;border-bottom:1px solid #eee0d3;min-width:0}.bo-filter-section:last-of-type{border-bottom:0}.bo-label{display:block;font-size:13px;font-weight:800;margin:0 0 11px;letter-spacing:-.015em;padding:0}.bo-filter-section>legend{float:left;width:100%;margin-top:18px}.bo-filter-section>legend+.bo-check{clear:both}.bo-filter-section:has(>legend){padding-top:0}.bo-search-wrap{position:relative;min-width:0}.bo-search-wrap svg{position:absolute;left:11px;top:14px;width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:1.7;pointer-events:none}.bo-search-wrap input{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;padding:12px 9px 12px 34px;line-height:1.4;font-size:12px;color:var(--ink)}.bo-tree{margin-top:12px}.bo-tree>summary{font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer;padding:3px 0 6px}.bo-tree-content{padding:2px 0 0 14px}.bo-country-tree{padding-left:12px}.bo-country{margin:5px 0}.bo-country>summary{list-style:none;cursor:pointer;padding:8px 0;display:flex;align-items:center;justify-content:space-between}.bo-country>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);margin-right:3px}.bo-country[open]>summary::after{transform:rotate(45deg)}.bo-country>summary::-webkit-details-marker{display:none}.bo-country-name{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.bo-country-name img{object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #3c281d15}.bo-check{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;min-height:32px;cursor:pointer;overflow-wrap:anywhere}.bo-check input{accent-color:var(--accent);width:15px;height:15px;margin:0;flex:none}.bo-select-all{font-size:11px;color:var(--muted);margin-bottom:3px}.bo-length{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:9px;align-items:end}.bo-length>span{padding-bottom:12px;text-align:center;color:var(--muted)}.bo-length label{font-size:10px;font-weight:700;letter-spacing:.09em;color:var(--muted)}.bo-length input{display:block;margin-top:7px;width:100%;min-width:0;font-size:14px;padding:10px 11px;height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.bo-feature-divider{border-top:1px dashed #e7d8ca;margin-top:9px;padding-top:8px}.bo-small,.bo-muted{font-size:11px;color:var(--muted);line-height:1.8;margin:9px 0 0;overflow-wrap:anywhere}.bo-utc{font-size:9px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 4px;vertical-align:middle;margin-left:3px}.bo-apply{width:100%;min-height:43px;font-size:12px;margin-top:2px}.bo-reset{display:block;text-align:center;font-size:11px;margin:13px auto 0;border:0;background:transparent;color:var(--muted);text-decoration:underline}.bo-results-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:2px 0 18px}.bo-results-heading h2{font-size:18px;line-height:1.5;margin:0 0 3px;letter-spacing:-.025em}.bo-result-count{font-size:12px;color:var(--muted);margin:0}.bo-quota{font-size:11px;color:var(--muted);margin:0;padding:8px 10px;background:#f5ebdf;border-radius:7px;max-width:100%;overflow-wrap:anywhere}.bo-quota strong{color:var(--ink);font-weight:800}.bo-list-panel{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fffdfb}.bo-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.bo-table thead{background:#f7ecdf;border-bottom:1px solid var(--line)}.bo-table th,.bo-table td{padding:16px 18px;vertical-align:middle;font-size:12px;overflow-wrap:anywhere}.bo-table thead th{font-size:10px;line-height:1.6;font-weight:800;letter-spacing:.02em;padding-block:14px}.bo-table thead th:nth-child(1){width:35%}.bo-table thead th:nth-child(2){width:27%}.bo-table thead th:nth-child(3){width:18%}.bo-table thead th:nth-child(4){width:20%}.bo-table tbody tr+tr{border-top:1px solid #eee4da}.bo-domain-row:hover{background:#fff9f3}.bo-table .bo-action-heading{text-align:center}.bo-table .bo-action-cell{padding-inline:12px;text-align:center}.bo-domain-name{display:block;font-size:14px;font-weight:700;line-height:1.55;letter-spacing:-.02em;overflow-wrap:anywhere}.bo-ascii{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.bo-countdown{display:block;font-size:12px;letter-spacing:.01em;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bo-utc-date{display:block;font-size:9px;color:var(--muted);margin-top:4px}.bo-mobile-label{display:none}.bo-sort{display:inline-flex;align-items:center;gap:7px;color:var(--ink);text-decoration:none}.bo-sort:hover{color:var(--accent)}.bo-sort span{font-size:14px}.bo-badge{display:inline-block;font-size:9px;font-weight:700;border:1px solid #decab8;background:#f4ebe0;color:#73503b;border-radius:5px;padding:3px 6px;margin:2px 3px 2px 0;white-space:normal}.bo-word{background:#edf1e7;color:#4d653d;border-color:#d6dfca}.bo-idn{background:#eef0f8;color:#5e6485;border-color:#dce0ef}.bo-order-button{width:100%;min-height:35px;font-size:11px;line-height:1.4;padding:9px 8px}.bo-booked{background:#eef2e9;border-color:#d6dfca;color:#4d653d}.bo-order-button:disabled{cursor:default}.bo-order-button:disabled:not(.bo-booked){background:#ece8e3;border-color:#e2dbd3;color:#9a9188;opacity:1}.bo-empty{text-align:center;padding:56px 22px}.bo-empty h2,.bo-empty h3{font-size:18px;margin:0 0 10px}.bo-empty p{font-size:12px;color:var(--muted);margin:0 0 12px}.bo-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.bo-page-size{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);margin:0}.bo-page-size select{font:inherit;min-height:36px;max-width:80px;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:7px 9px;background:#fffdfb}.bo-page-size .button{font-size:10px;padding:6px 10px;min-height:34px}.bo-pages{display:flex;gap:5px;align-items:center;max-width:100%}.bo-pages a,.bo-pages button{display:flex;align-items:center;justify-content:center;text-align:center;width:34px;height:34px;border-radius:6px;border:1px solid var(--line);background:#fffdfb;color:var(--ink);text-decoration:none;font-size:11px;padding:0}.bo-pages [aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff;opacity:1}.bo-pages button:disabled:not([aria-current]){color:#ada195;background:#f7f1eb}.bo-page-gap{font-size:12px;width:16px;text-align:center}.bo-alert,.bo-notice{padding:13px 16px;font-size:12px;line-height:1.8;border:1px solid #dbbfb2;border-radius:8px;background:#fff1e8;margin:0 0 20px;overflow-wrap:anywhere}.bo-alert{color:#963b24}.bo-alert a{display:inline-block;font-weight:700;margin-left:10px}.bo-notice{background:#eef3e9;color:#3d5d31;border-color:#cadabe}.bo-confirmation{padding:22px 24px;background:#fbf1e6;min-width:0;overflow-wrap:anywhere}.bo-confirmation h3{font-size:15px;margin:0 0 8px}.bo-confirmation p{font-size:12px;line-height:1.8;margin:7px 0}.bo-confirmation .bo-confirm-domain{font-size:17px;font-weight:700}.bo-confirm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.bo-confirm-actions .button{min-height:40px;font-size:11px;min-width:125px;text-align:center;justify-content:center}.bo-table .bo-confirm-row td{padding:0}.bo-managed>.bo-quota{margin-bottom:20px}.bo-managed .bo-table thead th:nth-child(1){width:33%}.bo-managed .bo-table thead th:nth-child(2){width:29%}.bo-managed .bo-table thead th:nth-child(3){width:18%}.bo-managed .bo-table thead th:nth-child(4){width:20%}.bo-table .bo-confirm-row>.bo-message-cell{padding:14px 18px;background:#fff8f2}.bo-row-message{font-size:12px;line-height:1.8;overflow-wrap:anywhere;margin:0}.bo-row-message a{display:inline-block;margin-left:9px;font-weight:700}.bo-row-message[role=alert]{color:#963b24}.bo-filter-fields:disabled summary{pointer-events:none}.bo-filter-form input:focus-visible,.bo-page-size select:focus-visible,.bo-filters summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(min-width:901px){.bo-filters>summary{display:flex}.bo-filters:not([open])>.bo-filter-form{display:block}}
@media(max-width:1150px){.bo-main{padding-inline:24px}.bo-layout{grid-template-columns:225px minmax(0,1fr);gap:20px}.bo-table th,.bo-table td{padding-inline:11px}.bo-domain-name{font-size:13px}.bo-table thead th:nth-child(1){width:32%}.bo-table thead th:nth-child(2){width:29%}.bo-table thead th:nth-child(3){width:18%}.bo-table thead th:nth-child(4){width:21%}.bo-table .bo-action-cell{padding-inline:8px}}
@media(max-width:900px){.bo-main{padding:28px 20px 42px}.bo-layout{grid-template-columns:minmax(0,1fr)}.bo-page-heading h1{font-size:32px}.bo-filter-title{pointer-events:auto;cursor:pointer;padding:15px 19px;border-bottom:0;font-size:15px}.bo-filters[open] .bo-filter-title{border-bottom:1px solid #eee0d3}.bo-filter-chevron{display:block;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:3px}.bo-filters[open] .bo-filter-chevron{transform:rotate(225deg)}.bo-results-heading{margin-top:3px}.bo-guest-notice{font-size:12px;margin-bottom:20px}.bo-filter-form{padding-bottom:18px}.bo-managed .bo-table th,.bo-managed .bo-table td{padding-inline:13px}}
@media(max-width:600px){.bo-main{padding:23px 16px 36px}.bo-page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.bo-page-heading h1{font-size:29px}.bo-page-heading p{font-size:12px}.bo-page-heading>.button{min-height:38px;font-size:11px}.bo-guest-notice{padding:13px 15px;gap:8px}.bo-results-heading h2{font-size:16px}.bo-quota{font-size:10px}.bo-table,.bo-table tbody{display:block;width:100%}.bo-table thead{display:none}.bo-table .bo-domain-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:18px 17px;align-items:start}.bo-table .bo-domain-row>th{grid-column:1/-1;padding:0 0 12px;text-align:left}.bo-domain-name{font-size:16px}.bo-ascii{font-size:10px}.bo-table .bo-domain-row>td{padding:0;min-width:0}.bo-table .bo-time-cell{grid-column:1;grid-row:2}.bo-countdown{font-size:12px}.bo-mobile-label{display:block;font-size:10px;color:var(--muted);margin-bottom:3px}.bo-utc-date{font-size:9px}.bo-table .bo-tags{grid-column:1;grid-row:3;padding-top:7px}.bo-table .bo-tags:empty{display:none}.bo-table .bo-action-cell{grid-column:2;grid-row:2/4;align-self:center;width:116px}.bo-order-button{min-height:40px;font-size:11px}.bo-table .bo-confirm-row,.bo-table .bo-confirm-row>td{display:block;width:100%}.bo-confirmation{padding:20px 17px}.bo-confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bo-confirm-actions .button{min-width:0;width:100%;padding-inline:8px;font-size:10px}.bo-pagination{gap:15px;align-items:center}.bo-pages{gap:4px}.bo-pages a,.bo-pages button{width:29px;height:32px}.bo-page-gap{width:10px}.bo-enhanced .bo-page-size-submit{display:none}.bo-empty{padding:42px 17px}.bo-guest-notice>a{font-size:11px}.bo-managed .bo-table .bo-domain-row>td{padding:0}.bo-managed .bo-table .bo-tags{padding-top:7px}}
@media(max-width:350px){.bo-main{padding-inline:10px}.bo-table .bo-domain-row{padding:17px 13px;column-gap:8px}.bo-table .bo-action-cell{width:105px}.bo-order-button{font-size:10px}.bo-page-size{gap:5px}.bo-pagination{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.bo-main *{scroll-behavior:auto}}

.bo-mobile-sort{display:none}@media(max-width:600px){.bo-mobile-sort{display:flex;justify-content:flex-end;margin:0 0 12px;font-size:11px}.bo-mobile-sort .bo-sort{padding:7px 0}}

.bo-field-error{font-size:11px;line-height:1.7;color:#963b24;margin:8px 0 0}.bo-filter-form input[aria-invalid=true]{border-color:#963b24}

.bo-enhanced .bo-page-size-submit{display:none}

/* Message cells share confirmation rows; keep their padding above the reset. */
@media(max-width:600px){.bo-table .bo-confirm-row>.bo-message-cell{padding:14px 17px}}
@media(max-width:350px){.bo-table .bo-confirm-row>.bo-message-cell{padding-inline:13px}}
