/* CTI 1.8.5 — scoped sales cards, editorial administration and portrait viewer. */
.cti-sales185 .sales-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.cti-sales185 .sales-card,.cti-sales185-admin .sales-card{border:1px solid #3a535d;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#132e37,#0a2028);box-shadow:0 14px 34px #0000001c;min-width:0}
.cti-sales185 .sales-card .sales-portrait,.cti-sales185-admin .sales-card .sales-portrait{height:280px;background:radial-gradient(ellipse at center,#243d45,#0a1c23);padding:0}
.cti-sales185 .sales-card-content,.cti-sales185-admin .sales-card-content{padding:23px 20px;display:flex;flex-direction:column;gap:0}
.cti-sales185 .sales-card h3,.cti-sales185-admin .sales-card h3{font-size:24px!important;line-height:1.15!important;overflow-wrap:anywhere;margin:0 0 12px!important;color:#f5f2e9!important}
.cti-sales185 .sales-role,.cti-sales185-admin .sales-role{font-size:13px!important;line-height:1.65;color:#e5c991!important;min-height:0}
.cti-sales185 .sales-summary,.cti-sales185-admin .sales-summary{font-size:13px!important;line-height:1.9;color:#cfdbdf!important;overflow-wrap:anywhere}
.cti-sales185 .sales-location,.cti-sales185-admin .sales-location{font-size:11px!important;line-height:1.8;color:#b9ced4!important;overflow-wrap:anywhere}
.cti-sales185 .sales-relation,.cti-sales185-admin .sales-relation{font-size:9px;line-height:1.8;letter-spacing:.14em;color:#d9bf8d;margin-bottom:12px}
.cti-sales185 .sales-card-bottom,.cti-sales185-admin .sales-card-bottom{gap:10px;min-width:0}
.cti-sales185 .sales-direct,.cti-sales185-admin .sales-direct{font-size:11px;overflow-wrap:anywhere;word-break:normal}
.cti-sales185 .sales-contact,.cti-sales185-admin .sales-contact{min-height:45px;border-radius:9px;font-size:12px;gap:10px}
.sales185-photo-link{display:block!important;position:relative;height:100%;width:100%;color:#f6e5bd!important;cursor:zoom-in;overflow:hidden;text-decoration:none!important}
.sales185-photo-link img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain!important;object-position:center;transform:none!important;transition:none!important}
.sales185-photo-action{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:8px 10px;background:#091c24eF;border:1px solid #7a7965;border-radius:9px;box-shadow:0 4px 12px #0003;font:500 10px/1.4 Arial,sans-serif;pointer-events:none;color:#f9e4b4}
.sales185-photo-action svg{width:17px;height:17px;flex:none}
.sales185-photo-link:hover .sales185-photo-action{border-color:#e4bd75;background:#17323b}
.sales185-photo-link:focus-visible{outline:3px solid #f3d493!important;outline-offset:-5px}
.cti-sales185 .sales-fit-cover .sales185-photo-link img,.cti-sales185-admin .sales-fit-cover .sales185-photo-link img{object-fit:cover!important}
.cti-sales185-admin .sales185-seed-notice{padding:22px 26px;margin:22px 0;background:linear-gradient(115deg,#f7f3e9,#fff);color:#314655;border:1px solid #dbc9a6;border-left:4px solid #b88f4f;border-radius:12px}
.sales185-seed-notice strong{font-size:16px;line-height:1.5}.sales185-seed-notice p{font-size:13px;line-height:1.85;margin:10px 0 0;max-width:1100px}
.cti-sales185-admin .sales-admin-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.cti-sales185-admin .sales-admin-row{display:flex;flex-direction:column;padding:0;min-width:0;gap:0;overflow:hidden;border:1px solid #cad4d9;border-radius:15px;background:#fff;box-shadow:0 10px 28px #15323b0c}
.cti-sales185-admin .sales-row-person{display:flex;flex-direction:column;gap:0;align-items:stretch;width:100%;min-width:0}
.cti-sales185-admin .sales-row-photo{width:100%;height:210px;max-width:none;border:0;border-radius:0;background:radial-gradient(ellipse at center,#213d46,#0b2129);overflow:hidden}
.cti-sales185-admin .sales-row-photo img{width:100%;height:100%;object-fit:contain}
.cti-sales185-admin .sales-row-person>div:not(.sales-row-photo){padding:20px 17px 0}
.cti-sales185-admin .sales-row-person h2{color:#193642;font:600 20px/1.25 Arial,sans-serif;letter-spacing:-.02em;margin:0 0 10px;overflow-wrap:anywhere}
.cti-sales185-admin .sales-row-person p{font:600 12px/1.7 Arial;color:#4b606c;margin:0 0 8px}
.cti-sales185-admin .sales-row-person small{font-size:11px;line-height:1.8;display:block;overflow-wrap:anywhere;color:#617480}
.cti-sales185-admin .sales185-admin-summary{padding:0 17px;margin:13px 0 0;font-size:12px;line-height:1.9;color:#4a6270;overflow-wrap:anywhere}
.cti-sales185-admin .sales-row-meta{padding:16px 17px;margin:0;display:flex;flex-wrap:wrap;gap:7px 10px;font-size:10px}
.cti-sales185-admin .sales-row-meta .sales-state{font-size:10px;padding:5px 9px}
.cti-sales185-admin .sales-row-meta small{flex-basis:100%;font-size:10px;line-height:1.7;overflow-wrap:anywhere}
.cti-sales185-admin .sales-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px 17px 18px;border-top:1px solid #e1e6e9;margin-top:auto;width:100%}
.cti-sales185-admin .sales-row-actions .p-button{justify-content:center;min-height:41px;font-size:12px;padding:9px 10px;border-radius:8px}
.cti-sales185-admin .sales-status-form{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:8px}.cti-sales185-admin .sales-status-form label{font-size:11px}.cti-sales185-admin .sales-status-form input{max-width:100%;width:100%}
.cti-sales185-admin .sales-delete-link{align-self:center;font-size:11px;min-height:30px}
.cti-sales185-admin .sales185-quality{padding:15px 17px;background:#f4f7f8;border:1px solid #d0dce1;border-radius:10px;color:#35505e;margin-bottom:14px}
.sales185-quality strong{font-size:12px}.sales185-quality p{font-size:12px;line-height:1.8;margin:8px 0 0}
.cti-sales185-admin .sales-editor-preview .sales-card{width:100%}.cti-sales185-admin .sales-editor-preview .sales-card h4{color:#f1dfb9}.cti-sales185-admin .sales-editor-preview .sales-detail p{color:#c3d5dc}
/* Dedicated portrait dialog is shared by public cards and authenticated admin previews. */
html.sales185-modal-open{overflow:hidden}
body dialog.sales185-viewer{width:min(1100px,calc(100vw - 28px));height:min(880px,92dvh);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:0;margin:auto;inset:0;border:1px solid #8b805f;border-radius:20px;background:#0b2129;color:#eef3ef;box-shadow:0 35px 100px #0009;overflow:hidden;z-index:2147483000;color-scheme:dark}
body dialog.sales185-viewer:not([open]){display:none!important}
body dialog.sales185-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.sales185-viewer::backdrop{background:#000d;backdrop-filter:blur(6px)}
.sales185-viewer *{box-sizing:border-box}
.sales185-viewer-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;border-bottom:1px solid #34515d;background:linear-gradient(130deg,#173039,#0e252d)}
.sales185-viewer-labels{min-width:0}.sales185-viewer-kicker{font:600 9px/1.6 Arial;color:#d8bf8c;letter-spacing:.16em;text-transform:uppercase}
.sales185-viewer h2{color:#f5f1e7!important;font:400 27px/1.15 Georgia,serif!important;margin:8px 0 0!important;letter-spacing:-.02em;overflow-wrap:anywhere}
.sales185-viewer-meta{font:400 11px/1.7 Arial;color:#adcad3;margin:7px 0 0}
.sales185-viewer-actions{display:flex;align-items:center;gap:7px;flex:none}
.sales185-viewer .sales185-icon-button{display:flex;align-items:center;justify-content:center;min-width:42px;width:42px;height:42px;min-height:42px;padding:0;margin:0;border:1px solid #45636d;border-radius:10px;background:#142d36;color:#dfc99e;cursor:pointer;text-decoration:none;box-shadow:none;transform:none}
.sales185-viewer .sales185-icon-button svg{width:20px;height:20px;flex:none}
.sales185-viewer .sales185-icon-button:hover,.sales185-viewer .sales185-icon-button[aria-pressed=true]{background:#2a4145;border-color:#c4a875;color:#fff1d3}
.sales185-viewer .sales185-icon-button:disabled{opacity:.35;cursor:default}
.sales185-viewer-body{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:14px;padding:18px;align-items:center}
.sales185-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:0;max-width:100%;overflow:auto;overscroll-behavior:contain;border:1px solid #294450;border-radius:13px;background:radial-gradient(ellipse at center,#142a34,#06181f)}
.sales185-stage .sales185-image{display:block;flex:none;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center;margin:auto;box-shadow:0 14px 60px #0003;transform:none!important;filter:none!important}
.sales185-stage.is-original{display:block}.sales185-stage.is-original .sales185-image{max-width:none!important;max-height:none!important;margin:0 auto}
.sales185-image-status{font:400 13px/1.7 Arial;color:#d3e1e4;text-align:center;padding:10px;margin:0}
.sales185-retry{background:#debf84;color:#09212a;padding:10px 18px;border:0;border-radius:9px;font:600 13px/1.5 Arial;cursor:pointer}
.sales185-viewer-foot{padding:14px 22px 18px;border-top:1px solid #284550}.sales185-viewer-foot p{font:400 10px/1.6 Arial;color:#98b5c0;margin:9px 0 0;text-align:center}
.sales185-thumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.sales185-thumb{display:flex;align-items:center;justify-content:center;width:48px;height:54px;min-height:54px;padding:3px;background:#152f3b;border:1px solid #3a5761;border-radius:8px;cursor:pointer}
.sales185-thumb img{height:100%;width:100%;max-width:100%;object-fit:contain;display:block}
.sales185-thumb[aria-current=true]{border-color:#e1c58d;box-shadow:0 0 0 2px #d1ad6526}
.sales185-viewer :is(a,button,[tabindex]):focus-visible{outline:2px solid #f1d399!important;outline-offset:3px}
.sales185-viewer [hidden]{display:none!important}
@media(max-width:1279px){.cti-sales185 .sales-grid,.cti-sales185-admin .sales-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cti-sales185 .sales-card .sales-portrait{height:290px}}
@media(max-width:619px){.cti-sales185 .sales-grid,.cti-sales185-admin .sales-admin-list{grid-template-columns:1fr}.cti-sales185 .sales-card .sales-portrait{height:315px}.cti-sales185-admin .sales-row-photo{height:280px}.cti-sales185-admin .sales185-seed-notice{padding:18px}.cti-sales185 .sales-card h3{font-size:26px!important}body dialog.sales185-viewer{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:94dvh;max-height:94dvh;border-radius:14px}.sales185-viewer-head{padding:16px;display:block}.sales185-viewer-actions{margin-top:15px;justify-content:flex-end}.sales185-viewer h2{font-size:25px!important}.sales185-viewer-body{gap:5px;grid-template-columns:34px minmax(0,1fr) 34px;padding:10px 6px}.sales185-viewer-body>.sales185-icon-button{width:34px;min-width:34px;height:42px}.sales185-viewer-foot{padding:12px}.sales185-thumbs{gap:6px}.sales185-thumb{width:40px;height:47px;min-height:47px}.sales185-stage{border-radius:8px}}
@media(prefers-reduced-motion:reduce){.cti-sales185 *,.cti-sales185-admin *,.sales185-viewer *{transition:none!important;scroll-behavior:auto!important}}
@media print{.sales185-viewer,.sales185-photo-action{display:none!important}.cti-sales185 .sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Preserve all existing focal position controls on the new image link. */
.cti-sales185 .sales-fx-0 .sales185-photo-link img,.cti-sales185-admin .sales-fx-0 .sales185-photo-link img{object-position:0% var(--sales-y,50%)}
.cti-sales185 .sales-fx-5 .sales185-photo-link img,.cti-sales185-admin .sales-fx-5 .sales185-photo-link img{object-position:5% var(--sales-y,50%)}
.cti-sales185 .sales-fx-10 .sales185-photo-link img,.cti-sales185-admin .sales-fx-10 .sales185-photo-link img{object-position:10% var(--sales-y,50%)}
.cti-sales185 .sales-fx-15 .sales185-photo-link img,.cti-sales185-admin .sales-fx-15 .sales185-photo-link img{object-position:15% var(--sales-y,50%)}
.cti-sales185 .sales-fx-20 .sales185-photo-link img,.cti-sales185-admin .sales-fx-20 .sales185-photo-link img{object-position:20% var(--sales-y,50%)}
.cti-sales185 .sales-fx-25 .sales185-photo-link img,.cti-sales185-admin .sales-fx-25 .sales185-photo-link img{object-position:25% var(--sales-y,50%)}
.cti-sales185 .sales-fx-30 .sales185-photo-link img,.cti-sales185-admin .sales-fx-30 .sales185-photo-link img{object-position:30% var(--sales-y,50%)}
.cti-sales185 .sales-fx-35 .sales185-photo-link img,.cti-sales185-admin .sales-fx-35 .sales185-photo-link img{object-position:35% var(--sales-y,50%)}
.cti-sales185 .sales-fx-40 .sales185-photo-link img,.cti-sales185-admin .sales-fx-40 .sales185-photo-link img{object-position:40% var(--sales-y,50%)}
.cti-sales185 .sales-fx-45 .sales185-photo-link img,.cti-sales185-admin .sales-fx-45 .sales185-photo-link img{object-position:45% var(--sales-y,50%)}
.cti-sales185 .sales-fx-50 .sales185-photo-link img,.cti-sales185-admin .sales-fx-50 .sales185-photo-link img{object-position:50% var(--sales-y,50%)}
.cti-sales185 .sales-fx-55 .sales185-photo-link img,.cti-sales185-admin .sales-fx-55 .sales185-photo-link img{object-position:55% var(--sales-y,50%)}
.cti-sales185 .sales-fx-60 .sales185-photo-link img,.cti-sales185-admin .sales-fx-60 .sales185-photo-link img{object-position:60% var(--sales-y,50%)}
.cti-sales185 .sales-fx-65 .sales185-photo-link img,.cti-sales185-admin .sales-fx-65 .sales185-photo-link img{object-position:65% var(--sales-y,50%)}
.cti-sales185 .sales-fx-70 .sales185-photo-link img,.cti-sales185-admin .sales-fx-70 .sales185-photo-link img{object-position:70% var(--sales-y,50%)}
.cti-sales185 .sales-fx-75 .sales185-photo-link img,.cti-sales185-admin .sales-fx-75 .sales185-photo-link img{object-position:75% var(--sales-y,50%)}
.cti-sales185 .sales-fx-80 .sales185-photo-link img,.cti-sales185-admin .sales-fx-80 .sales185-photo-link img{object-position:80% var(--sales-y,50%)}
.cti-sales185 .sales-fx-85 .sales185-photo-link img,.cti-sales185-admin .sales-fx-85 .sales185-photo-link img{object-position:85% var(--sales-y,50%)}
.cti-sales185 .sales-fx-90 .sales185-photo-link img,.cti-sales185-admin .sales-fx-90 .sales185-photo-link img{object-position:90% var(--sales-y,50%)}
.cti-sales185 .sales-fx-95 .sales185-photo-link img,.cti-sales185-admin .sales-fx-95 .sales185-photo-link img{object-position:95% var(--sales-y,50%)}
.cti-sales185 .sales-fx-100 .sales185-photo-link img,.cti-sales185-admin .sales-fx-100 .sales185-photo-link img{object-position:100% var(--sales-y,50%)}

.cti-sales185-admin .sales185-editorial-note{font:400 12px/1.8 Arial;color:#72592f;background:#fff6e6;border:1px solid #dfc595;border-radius:9px;padding:14px;margin:0 0 18px}

/* Equal-height rows without clipping longer translations or expanded biographies. */
.cti-sales185 .sales-card,.cti-sales185-admin .sales-admin-row{height:100%}
.cti-sales185 .sales-card-content{flex:1}
.cti-sales185 .sales-card-bottom{margin-top:auto}
.cti-sales185-admin .sales-row-meta{margin-top:auto}
.cti-sales185-admin .sales-row-actions>a.p-button{background:#163944!important;color:#fff!important;border-color:#315765!important}
.cti-sales185-admin .sales-row-actions>a.p-button:hover{background:#244b58;border-color:#537785}
@media(min-width:620px){
 .cti-sales185 .sales-card-bottom{min-height:142px;align-items:stretch;justify-content:flex-start;flex-direction:column}
 .cti-sales185 .sales-card-bottom .sales-linkedin{align-self:flex-start}
}

/* CTI 1.8.6: direct publication switches; preserve existing grids and portrait viewer. */
.cti-sales185-admin .sales186-visibility-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:24px;margin:24px 0;border:1px solid #c1ced3;border-radius:16px;background:linear-gradient(120deg,#f2f7f7,#fff);color:#203640}
.cti-sales185-admin .sales186-visibility-panel h2{margin:5px 0 8px;font-size:23px;color:#17343c}
.cti-sales185-admin .sales186-visibility-panel p{margin:0;max-width:770px;line-height:1.65;color:#405a65}
.cti-sales185-admin .sales186-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.cti-sales185-admin .sales186-bulk-actions form{margin:0}
.cti-sales185-admin .sales186-visibility-panel .sales186-direct-note{grid-column:1/-1;font-size:13px;padding-top:14px;border-top:1px solid #cfdbdf}
.cti-sales185-admin .sales186-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.cti-sales185-admin .sales186-switch{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:46px;padding:10px 14px;background:#eef5f4;border:1px solid #9aacac;border-radius:10px;color:#193e43;font:600 13px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}
.cti-sales185-admin .sales186-switch:hover{border-color:#35636a;background:#e4eeee}
.cti-sales185-admin .sales186-switch:focus-visible{outline:3px solid #bc8d3c;outline-offset:3px}
.cti-sales185-admin .sales186-track{display:inline-flex;align-items:center;flex:none;width:40px;height:24px;padding:3px;background:#84979d;border-radius:99px}
.cti-sales185-admin .sales186-track>span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}
.cti-sales185-admin .sales186-switch[aria-checked=true] .sales186-track{background:#246c61}
.cti-sales185-admin .sales186-switch[aria-checked=true] .sales186-track>span{transform:translateX(16px)}
.cti-sales185-admin .sales186-visibility-note{padding:12px 14px;border-radius:10px;background:#edf4f4;border:1px solid #c8d7da;color:#274b52}
:is(.cti-sales185,.cti-sales185-admin) .sales186-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:150px;gap:12px;padding:16px;background:linear-gradient(145deg,#203c47,#0b2028);color:#ddc493;text-align:center}
:is(.cti-sales185,.cti-sales185-admin) .sales186-placeholder strong{font:400 48px/1 Georgia,serif}
:is(.cti-sales185,.cti-sales185-admin) .sales186-placeholder small{font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#c1d2d6}
@media(max-width:850px){.cti-sales185-admin .sales186-visibility-panel{grid-template-columns:1fr}.cti-sales185-admin .sales186-bulk-actions{align-items:stretch}.cti-sales185-admin .sales186-bulk-actions form{flex:1}.cti-sales185-admin .sales186-bulk-actions button{width:100%}}
@media(max-width:500px){.cti-sales185-admin .sales186-visibility-panel{padding:18px}.cti-sales185-admin .sales186-stats{grid-template-columns:1fr}.cti-sales185-admin .sales186-bulk-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.cti-sales185-admin .sales186-track>span{transition:none}}

/* CTI 1.8.11 — visual image ordering. No public-card or global-menu selectors. */
.cti-sales185-admin .sales1811-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:26px;border:1px solid #c5d5d8;border-radius:18px;background:linear-gradient(120deg,#f5f8f8,#eaf1f2)}
.cti-sales185-admin .sales1811-invite h2{margin:0 0 7px;font-size:23px;color:#102b36}
.cti-sales185-admin .sales1811-invite p{margin:0;max-width:72ch;color:#405963;line-height:1.65}
.cti-sales185-admin .sales1811-order{margin:25px 0;min-width:0;scroll-margin-top:25px}
.cti-sales185-admin .sales1811-order [hidden]{display:none!important}
.cti-sales185-admin .sales1811-heading{display:flex;gap:22px;justify-content:space-between;align-items:flex-start}
.cti-sales185-admin .sales1811-heading h2{color:#0c2934;font-size:clamp(25px,3vw,34px);line-height:1.18;margin:8px 0 12px}
.cti-sales185-admin .sales1811-heading p{max-width:85ch;margin:0;color:#415c66;line-height:1.7}
.cti-sales185-admin .sales1811-heading>a{flex-shrink:0}
.cti-sales185-admin .sales1811-scope,.cti-sales185-admin .sales1811-noscript{border-left:3px solid #bb9143;border-radius:0 10px 10px 0;padding:14px 18px;color:#3c5660;background:#eef4f5;line-height:1.65;margin:20px 0}
.cti-sales185-admin .sales1811-keyboard{font-size:13px;color:#4b6670;margin:12px 0 18px}
.cti-sales185-admin .sales1811-conflict{padding:18px;border:1px solid #bd6a4d;background:#fff0e8;color:#703721;line-height:1.6;border-radius:12px}
.cti-sales185-admin .sales1811-conflict a{display:inline-block;color:#643515;font-weight:700;text-decoration:underline}
.cti-sales185-admin ol.sales1811-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:0}
.cti-sales185-admin .sales1811-tile{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #b8cdd2;border-radius:16px;background:#fff;box-shadow:0 7px 20px #0b2f3910;overflow:hidden;transition:border-color .16s,box-shadow .16s}
.cti-sales185-admin .sales1811-tile:focus-within{border-color:#997329;box-shadow:0 0 0 2px #ddbd7833}
.cti-sales185-admin .sales1811-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;padding:8px 12px;background:#f3f7f8}
.cti-sales185-admin .sales1811-sequence{font:700 23px/1 Georgia,serif;letter-spacing:.02em;color:#72561e;min-width:34px;font-variant-numeric:tabular-nums}
.cti-sales185-admin .sales1811-tile-head .sales-state{font-size:12px;line-height:1.3;margin-right:auto}
.cti-sales185-admin .sales1811-handle,.cti-sales185-admin .sales1811-moves button{display:inline-flex;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;border:1px solid #bfced3;background:#fff;color:#1b3b47;border-radius:10px;padding:5px;font-size:21px}
.cti-sales185-admin .sales1811-handle{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
.cti-sales185-admin .sales1811-handle svg{width:23px;height:23px}
.cti-sales185-admin .sales1811-moves button:not(:disabled):hover,.cti-sales185-admin .sales1811-handle:hover{background:#e9f1f3;border-color:#53747f}
.cti-sales185-admin .sales1811-order :is(button,input,a):focus-visible{outline:3px solid #946519;outline-offset:3px}
.cti-sales185-admin .sales1811-moves button:disabled{opacity:.32;cursor:default}
.cti-sales185-admin .sales1811-photo{position:relative;height:215px;background:#0c222c;overflow:hidden}
.cti-sales185-admin .sales1811-photo .sales185-photo-link{display:block;height:100%;width:100%;position:relative}
.cti-sales185-admin .sales1811-grid .sales1811-photo .sales185-photo-link img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important}
.cti-sales185-admin .sales1811-photo .sales186-placeholder{height:100%;min-height:0}
.cti-sales185-admin .sales1811-tile-copy{padding:17px 16px 12px;flex:1}
.cti-sales185-admin .sales1811-tile-copy h3{font-size:19px;line-height:1.35;color:#133541;margin:0 0 7px;overflow-wrap:anywhere}
.cti-sales185-admin .sales1811-tile-copy p{font-size:13px;line-height:1.65;color:#496570;margin:0;overflow-wrap:anywhere}
.cti-sales185-admin .sales1811-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px 16px 16px;border-top:1px solid #e6eef0}
.cti-sales185-admin .sales1811-controls label{font-size:12px;display:flex;flex-direction:column;gap:5px;color:#405d67;min-width:0}
.cti-sales185-admin .sales1811-controls input{box-sizing:border-box;max-width:88px;width:100%;min-width:55px;border:1px solid #a7bec7;border-radius:8px;background:#f8fbfb;color:#14333e;height:40px;min-height:40px;padding:7px 10px;font-size:16px}
.cti-sales185-admin .sales1811-moves{display:flex;gap:6px}
.cti-sales185-admin .sales1811-savebar{position:sticky;bottom:12px;z-index:6;margin-top:24px;background:#102d38;color:#eaf4f6;border:1px solid #456674;border-radius:16px;padding:17px 20px;box-shadow:0 9px 35px #061c3030;display:flex;align-items:center;justify-content:space-between;gap:20px}
.cti-sales185-admin .sales1811-savebar p{margin:0;color:#e4f0f2;font-size:14px;line-height:1.6;max-width:60ch}
.cti-sales185-admin .sales1811-savebar>div{display:flex;gap:10px;flex-shrink:0}
.cti-sales185-admin .sales1811-savebar .p-button{background:linear-gradient(130deg,#f4d797,#ceaa65);color:#172a32;border:1px solid #efcf8b;min-height:46px;font-weight:700}
.cti-sales185-admin .sales1811-savebar .p-button-quiet{background:transparent;color:#e4eef1!important;border-color:#759099}
.cti-sales185-admin .sales1811-savebar button:disabled{opacity:1;cursor:default;background:#30454d;color:#b7c9ce!important;border-color:#59717b}
.cti-sales185-admin .sales1811-tile.is-order-dragging{opacity:.38;border-style:dashed;border-color:#9d7831}
.cti-sales185-admin .sales1811-order .is-order-dragging{cursor:grabbing}
.sales1811-drag-ghost{position:fixed;z-index:2147482000;pointer-events:none;max-width:240px;padding:14px 22px;background:#123641;color:#fbe4b5;border:1px solid #cfab61;border-radius:12px;box-shadow:0 12px 30px #0005;font:700 15px/1.4 Arial,sans-serif}
@media(max-width:1279px){.cti-sales185-admin ol.sales1811-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cti-sales185-admin .sales1811-savebar{flex-wrap:wrap}.cti-sales185-admin .sales1811-heading{flex-wrap:wrap}}
@media(max-width:619px){.cti-sales185-admin ol.sales1811-grid{grid-template-columns:1fr}.cti-sales185-admin .sales1811-photo{height:250px}.cti-sales185-admin .sales1811-invite{flex-direction:column;align-items:flex-start;padding:18px}.cti-sales185-admin .sales1811-savebar{position:static;padding:17px;gap:14px}.cti-sales185-admin .sales1811-savebar>div{flex-wrap:wrap;flex:1}.cti-sales185-admin .sales1811-savebar .p-button{width:100%}.cti-sales185-admin .sales1811-scope{font-size:13px}.cti-sales185-admin .sales1811-handle,.cti-sales185-admin .sales1811-moves button{min-width:44px;width:44px;min-height:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.cti-sales185-admin .sales1811-tile{transition:none}}
