:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font-family:var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;height:100svh;display:flex;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}:root{--fs-xs:2rem;--fs-sm:1.8rem;--fs-base:2rem;--fs-md:2rem;--fs-lg:2.2rem;--fs-xl:2.4rem;--fs-nav:1.7rem;font-size:50%}body{font-family:sans-serif;font-size:var(--fs-base);background:#eedfce;overflow:hidden}.app-header{color:#2d1500;z-index:100;background:linear-gradient(#e8b87a 0%,#d49850 100%);justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:relative;box-shadow:0 2px 6px #00000026}.app-header .desktop-nav{font-size:var(--fs-nav);align-items:stretch;gap:0;height:100%;display:flex}.app-header .desktop-nav a,.app-header .desktop-nav .nav-btn{color:#3d1c00;font-size:inherit;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:0 0;border:none;align-items:center;padding:0 .85rem;font-family:inherit;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.app-header .desktop-nav a:hover,.app-header .desktop-nav .nav-btn:hover{color:#1a0800;background:#00000014}.app-header .desktop-nav a.active{color:#2d1500;background:#ffffff59;border-bottom:3px solid #7c4a18;font-weight:700}.app-header .desktop-nav .nav-sep{background:#3d1c0033;flex-shrink:0;align-self:center;width:1px;height:20px;margin:0 4px}.nav-dropdown{align-items:stretch;display:flex;position:relative}.nav-dropdown-menu{z-index:500;background:#eac69b;border:1px solid #3d1c002e;border-radius:0 0 6px 6px;flex-direction:column;min-width:140px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001f}.nav-dropdown-menu button,.app-header .desktop-nav .nav-dropdown-menu a{text-align:left;cursor:pointer;color:#3d1c00;font-size:inherit;white-space:nowrap;letter-spacing:.01em;background:0 0;border:none;padding:10px 16px;font-weight:500;text-decoration:none;display:block}.nav-dropdown-menu button:hover,.app-header .desktop-nav .nav-dropdown-menu a:hover{color:#1a0800;background:#0000001f}.app-header .header-right{align-items:center;gap:8px;display:flex}.app-header .header-right button{color:#3d1c00;cursor:pointer;font-size:var(--fs-sm);background:#00000014;border:1px solid #3d1c0040;border-radius:5px;padding:4px 12px;font-weight:500;transition:background .15s,border-color .15s}.app-header .header-right button:hover{color:#1a0800;background:#00000026;border-color:#3d1c0066}.login-page{justify-content:center;align-items:center;height:calc(100vh - 48px);display:flex}.login-form{background:#faf5f0;border-radius:6px;flex-direction:column;gap:14px;min-width:300px;padding:32px;display:flex;box-shadow:0 2px 12px #0000001f}.login-form h2{text-align:center;color:#2d2010}.login-form label{font-size:var(--fs-md);color:#5a4020;flex-direction:column;gap:4px;display:flex}.login-form input{color:#2d2010;font-size:var(--fs-base);background:#fefcf8;border:1px solid #c8b9a2;border-radius:4px;padding:8px;font-family:inherit}.login-form input:focus{border-color:#7c582c;outline:none;box-shadow:0 0 0 2px #7c582c33}.login-form button{color:#faf5f0;cursor:pointer;font-size:var(--fs-md);background:#5a4020;border:none;border-radius:4px;padding:10px}.login-form button:hover{background:#4f381c}.login-form .error{color:#c0392b;font-size:var(--fs-md);text-align:center}.page{height:100%;padding:24px;overflow-y:auto}.page h2{color:#2d2010;font-size:var(--fs-xl);margin-bottom:16px}.modal-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:#faf5f0;border-radius:8px;flex-direction:column;min-width:320px;max-height:90vh;display:flex;box-shadow:0 8px 32px #00000040}.modal-header{font-weight:600;font-size:var(--fs-lg);color:#2d2010;background:#f2e7d9;border-bottom:1px solid #d0c3ac;border-radius:8px 8px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.36rem 2rem;display:flex}.modal-close{font-size:var(--fs-xl);cursor:pointer;color:#9e7038;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;transition:background .15s,color .15s;display:flex}.modal-close:hover{color:#2d2010;background:#e6d1b8}.modal-form{flex-direction:column;flex:1;gap:.85rem;padding:1.6rem 2rem;display:flex;overflow-y:auto}.modal-form label{font-size:var(--fs-md);color:#5a4020;flex-direction:column;gap:1px;font-weight:500;line-height:1.1;display:flex}.modal-form input{font-size:var(--fs-base);color:#2d2010;background:#fefcf8;border:1px solid #c8b9a2;border-radius:6px;padding:5px 9px;font-family:inherit}.modal-form input:focus{border-color:#7c582c;outline:none;box-shadow:0 0 0 2px #7c582c33}.modal-form button:not(.toggle){color:#faf5f0;cursor:pointer;font-size:var(--fs-md);background:#5a4020;border:none;border-radius:4px;align-self:flex-start;padding:.72rem 1.92rem}.modal-form button:not(.toggle):hover{background:#4f381c}.user-avatar{color:#faf5f0;width:32px;height:32px;font-family:inherit;font-weight:700;font-size:var(--fs-base);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.02em;background:#5a3010;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:flex}.user-avatar:hover{background:#3d1c00;border-color:#ffffff80}.error{color:#c0392b;font-size:var(--fs-md)}.success{color:#27ae60;font-size:var(--fs-md)}._overlay_1uiwy_1{background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1uiwy_10{background:#faf5f0;border-radius:8px;flex-direction:column;width:90%;min-width:min(33vw,90%);max-width:560px;min-height:50vh;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 4px 20px #0003}._header_1uiwy_24{background:#f2e7d9;border-bottom:1px solid #d0c3ac;border-radius:8px 8px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.36rem 1.6rem;display:flex}._header_1uiwy_24 h3{font-size:var(--fs-lg);color:#2d2010;margin:0;font-weight:600}._closeButton_1uiwy_42{font-size:var(--fs-xl);cursor:pointer;color:#9e7038;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;transition:background .15s,color .15s;display:flex}._closeButton_1uiwy_42:hover{color:#2d2010;background:#e6d1b8}._body_1uiwy_61{flex-direction:column;flex:1;padding:1.6rem;display:flex;overflow-y:auto}._footer_1uiwy_69{background:#f2e7d9;border-top:1px solid #d0c3ac;border-radius:0 0 8px 8px;flex-shrink:0;justify-content:center;gap:.6rem;padding:1.36rem 1.6rem;display:flex}.photo-picker-buttons{align-items:center;gap:10px;width:85%;margin:0 auto;display:flex}.photo-picker-buttons button{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;flex:1;height:40px;font-family:inherit;font-size:1.3em}.photo-picker-buttons button:hover{background:#f2f2f2}.photo-picker-previews{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.photo-picker-item{width:64px;height:64px;position:relative}.photo-picker-item img{object-fit:cover;border:1px solid #c8b9a2;border-radius:4px;width:100%;height:100%}.photo-picker-remove{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7em;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.pg-layout{gap:1rem;height:70vh;display:flex}.pg-thumbs{flex-direction:column;flex-shrink:0;gap:8px;width:150px;display:flex;overflow-y:auto}.pg-download-all svg{flex-shrink:0;width:18px;height:18px}.pg-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:100%;padding:0;display:block}.pg-thumb img{object-fit:cover;border-radius:3px;width:100%;height:80px;display:block}.pg-thumb-active{border-color:#9e7038}.pg-download-all{color:#6b4f22;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9b08a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px 4px;font-size:2rem;font-weight:700;line-height:1;display:flex}.pg-download-all:hover:not(:disabled){background:#f2e7d9}.pg-download-all:disabled{opacity:.5;cursor:default}.pg-preview{background:#f2e7d9;border-radius:6px;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.pg-preview-actions{align-items:center;gap:6px;display:flex;position:absolute;top:8px}.pg-actions-left{left:8px}.pg-actions-right{right:8px}.pg-download-one,.pg-share-btn{color:#6b4f22;cursor:pointer;background:#ffffffe6;border:1px solid #c9b08a;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.pg-share-btn:hover{background:#fff}.pg-share-btn-on{color:#fff;background:#2e8b3f;border-color:#2e8b3f}.pg-share-btn-on:hover{background:#277535}.pg-delete-one{color:#6b4f22;cursor:pointer;background:#ffffffe6;border:1px solid #c9b08a;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.pg-delete-one:hover:not(:disabled){color:#fff;background:#c0392b;border-color:#c0392b}.pg-delete-one:disabled{opacity:.5;cursor:default}.pg-thumb-wrap{flex-shrink:0;line-height:0;display:block;position:relative}.pg-share-dot{color:#fff;cursor:pointer;background:#9a9a9a;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;top:-9px;right:4px;box-shadow:0 0 0 2px #ffffffd9}.pg-share-dot:hover{filter:brightness(1.15)}.pg-share-dot-on{background:#2e8b3f}.pg-download-one:hover:not(:disabled){background:#fff}.pg-download-one:disabled{opacity:.5;cursor:default}.pg-preview img{object-fit:contain;max-width:100%;max-height:80vh}._form_1mqfo_1{flex-direction:column;flex:1;gap:.85rem;display:flex}._wideModal_1mqfo_12._wideModal_1mqfo_12{max-width:750px}._lineModal_1mqfo_21._lineModal_1mqfo_21{max-width:880px}._field_1mqfo_25{flex-direction:column;gap:.3rem;display:flex}._field_1mqfo_25 label,._codecoLabel_1mqfo_32{font-size:var(--fs-md);color:#5a4020;font-weight:500;line-height:1.1}._fieldset_1mqfo_39{border:1px solid #c8b9a2;border-radius:6px;flex-direction:column;gap:.3rem;margin:0;padding:.75rem;display:flex}._fieldset_1mqfo_39 legend{font-size:var(--fs-md);color:#5a4020;padding:0 .4rem;font-weight:500}._field_1mqfo_25 input,._field_1mqfo_25 textarea,._field_1mqfo_25 select,._fieldset_1mqfo_39 input,._fieldset_1mqfo_39 textarea,._fieldset_1mqfo_39 select{font-size:var(--fs-base);color:#2d2010;box-sizing:border-box;background:#fefcf8;border:1px solid #c8b9a2;border-radius:6px;width:100%;padding:5px 9px;font-family:inherit;transition:border-color .15s,box-shadow .15s}._field_1mqfo_25 input:focus,._field_1mqfo_25 textarea:focus,._field_1mqfo_25 select:focus,._fieldset_1mqfo_39 input:focus,._fieldset_1mqfo_39 textarea:focus,._fieldset_1mqfo_39 select:focus{border-color:#7c582c;outline:none;box-shadow:0 0 0 2px #7c582c33}._field_1mqfo_25 textarea{resize:vertical;min-height:70px}._row_1mqfo_90{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}._toggleCol_1mqfo_100{flex-direction:column;align-self:start;gap:.5rem;display:flex}._actions_1mqfo_107{background:#f2e7d9;border-top:1px solid #d0c3ac;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:.6rem;margin:auto -1.6rem -1.6rem;padding:1.36rem 1.6rem;display:flex;position:relative}._cancelBtn_1mqfo_120{color:#faf5f0;cursor:pointer;font-size:var(--fs-md);background:#9e7038;border:none;border-radius:4px;padding:.72rem 1.92rem;transition:background .15s}._cancelBtn_1mqfo_120:hover{background:#876030}._saveBtn_1mqfo_133{color:#faf5f0;cursor:pointer;font-size:var(--fs-md);background:#5a4020;border:none;border-radius:4px;padding:.72rem 2.4rem;font-weight:500;transition:background .15s}._saveBtn_1mqfo_133:hover:not(:disabled){background:#4f381c}._saveBtn_1mqfo_133:disabled{cursor:not-allowed;background:#c5975d}._deleteBtn_1mqfo_148{color:#faf5f0;cursor:pointer;font-size:var(--fs-md);background:#c0392b;border:none;border-radius:4px;padding:.72rem 1.92rem;transition:background .15s;position:absolute;right:1.6rem}._deleteBtn_1mqfo_148:hover:not(:disabled){background:#a52a1d}._deleteBtn_1mqfo_148:disabled{cursor:not-allowed;background:#d49a92}._exportBtn_1mqfo_167{color:#faf5f0;cursor:pointer;font-size:var(--fs-md);background:#9e7038;border:none;border-radius:4px;padding:.72rem 1.92rem;transition:background .15s;position:absolute;right:1.6rem}._exportBtn_1mqfo_167:hover{background:#876030}._sideBtn_1mqfo_182{color:#faf5f0;cursor:pointer;font-size:var(--fs-md);background:#9e7038;border:none;border-radius:4px;padding:.72rem 1.92rem;transition:background .15s;position:absolute;left:1.6rem}._sideBtn_1mqfo_182:hover:not(:disabled){background:#876030}._sideBtn_1mqfo_182:disabled{cursor:not-allowed;background:#c5aa85}._sideBtnGroup_1mqfo_198{gap:.6rem;display:flex;position:absolute;left:1.6rem}._sideBtnGroup_1mqfo_198 ._sideBtn_1mqfo_182{position:static}._codecoGrid_1mqfo_211{grid-template-columns:1fr 1fr;gap:.85rem .75rem;display:grid}._codecoLabel_1mqfo_32{margin-bottom:.3rem;display:block}._priceModal_1mqfo_233._priceModal_1mqfo_233{width:min(96vw,950px);min-width:0;max-width:min(96vw,950px)}._validFromField_1mqfo_241{flex-direction:row;align-items:center;gap:.6rem}._validFromField_1mqfo_241 label{white-space:nowrap}._priceTableWrap_1mqfo_231{overflow-x:auto}._priceTable_1mqfo_231{border-collapse:collapse;table-layout:auto;width:100%}._priceTable_1mqfo_231 th,._priceTable_1mqfo_231 td{text-align:center;vertical-align:middle;border:1px solid #d0c3ac;padding:.3rem .4rem}._priceTable_1mqfo_231 thead th{font-size:var(--fs-sm);color:#5a4020;white-space:nowrap;vertical-align:bottom;background:#f2e7d9;font-weight:500;line-height:1.15}._priceTable_1mqfo_231 tbody th{font-size:var(--fs-md);color:#5a4020;white-space:nowrap;background:#f2e7d9;font-weight:600}._priceTable_1mqfo_231 thead th:first-child{background:0 0;border-top:none;border-left:none;width:4rem}._priceTable_1mqfo_231 input{width:100%;min-width:4.5rem;font-size:var(--fs-base);color:#2d2010;text-align:right;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 7px;font-family:inherit;transition:border-color .15s,box-shadow .15s}._priceTable_1mqfo_231 input:focus{background:#fefcf8;border-color:#7c582c;outline:none;box-shadow:0 0 0 2px #7c582c33}._priceTable_1mqfo_231 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._priceTable_1mqfo_231 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._priceTable_1mqfo_231 input[type=number]{appearance:textfield}._toggleRow_1mqfo_345{align-items:center;gap:.6rem;display:flex}._toggleRow_1mqfo_345 label{font-size:var(--fs-sm);color:#5a4020;font-weight:500}._toggleRowSeparated_1mqfo_358{border-top:1px solid #e0d5c0;width:100%;padding-top:.6rem}._toggle_1mqfo_100{cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #c8b9a2;border-radius:999px;flex-shrink:0;align-items:center;width:44px;height:26px;padding:3px;transition:background .2s,border-color .2s;display:inline-flex}._toggleOn_1mqfo_379{background:#22c55e;border-color:#16a34a}._toggleThumb_1mqfo_384{background:#c8b9a2;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:transform .2s,background .2s;display:block}._toggleOn_1mqfo_379 ._toggleThumb_1mqfo_384{background:#fff;transform:translate(18px)}._rightsGrid_1mqfo_405{grid-template-columns:max-content 1fr;gap:.45rem 1.75rem;width:100%;display:grid}._rightsAdminRow_1mqfo_412{border-bottom:1px solid #e0d5c0;grid-column:1/-1;justify-self:stretch;margin-bottom:.2rem;padding-bottom:.5rem}._rightItem_1mqfo_421{font-size:var(--fs-sm);color:#5a4020;white-space:nowrap;align-items:center;gap:.5rem;font-weight:500;display:flex}._rightItemDisabled_1mqfo_433{opacity:.55}._rightItemDisabled_1mqfo_433 ._toggle_1mqfo_100{cursor:default}._vatModeGroup_1mqfo_441{border:1px solid #c8b9a2;border-radius:6px;display:flex;overflow:hidden}._vatModeBtn_1mqfo_448{cursor:pointer;font-size:var(--fs-sm);color:#5a4020;background:0 0;border:none;border-right:1px solid #c8b9a2;padding:3px 10px;font-family:inherit;transition:background .15s}._vatModeBtn_1mqfo_448:last-child{border-right:none}._vatModeBtn_1mqfo_448:hover{background:#f2e7d9}._vatModeBtnActive_1mqfo_468{color:#faf5f0;background:#5a4020}._vatModeBtnActive_1mqfo_468:hover{background:#4f381c}._times_1mqfo_477{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._timeRow_1mqfo_484{align-items:center;gap:.15rem;display:flex}._timeRemove_1mqfo_490{cursor:pointer;color:#dc3545;background:0 0;border:none;padding:0 .2rem;font-size:1.25rem;line-height:1}._timeAdd_1mqfo_502{font-size:var(--fs-base);color:#faf5f0;cursor:pointer;box-sizing:border-box;background:#9e7038;border:none;border-radius:4px;flex:none;padding:6px 10px;font-family:inherit;line-height:1;transition:background .15s}._timeAdd_1mqfo_502:hover{background:#876030}._opList_1mqfo_526{grid-template-columns:26rem 32rem auto;grid-auto-rows:31px;align-items:center;gap:.45rem 1rem;display:grid}._opRow_1mqfo_533{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}._opRow_1mqfo_533 ._toggleRow_1mqfo_345{min-width:0}._opRow_1mqfo_533 ._toggleRow_1mqfo_345 label{white-space:nowrap}._opRow_1mqfo_533 select{width:100%;min-width:0;font-size:var(--fs-base);color:#2d2010;box-sizing:border-box;background:#fefcf8;border:1px solid #c8b9a2;border-radius:6px;padding:5px 9px;font-family:inherit;transition:border-color .15s,box-shadow .15s}._opRow_1mqfo_533 select:focus{border-color:#7c582c;outline:none;box-shadow:0 0 0 2px #7c582c33}._opDate_1mqfo_579{font-size:var(--fs-sm);color:#8a7a63;white-space:nowrap}._box_b45ot_1{font-size:var(--fs-base);color:#2d2010;box-sizing:border-box;cursor:default;white-space:nowrap;background:#fefcf8;border:1px solid #c8b9a2;border-radius:6px;width:100%;padding:5px 9px;font-family:inherit;line-height:1;transition:border-color .15s,box-shadow .15s;display:inline-block}._boxFocused_b45ot_18{border-color:#7c582c;box-shadow:0 0 0 2px #7c582c33}._segment_b45ot_23{text-align:center;outline:none;min-width:1.1em}._segmentSelected_b45ot_29{color:#faf5f0;background:#7c582c;border-radius:3px}._separator_b45ot_35{padding:0}._placeholder_b45ot_39{color:#9e9184}.mini-cal{-webkit-user-select:none;user-select:none;flex-direction:column;gap:.6rem;display:flex}.mini-cal-header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.mini-cal-nav{cursor:pointer;color:#5a4020;background:0 0;border:none;border-radius:4px;padding:0 .4rem;font-size:2.4rem;line-height:1;transition:background .12s}.mini-cal-nav:hover{background:#e6d1b8}.mini-cal-month{font-weight:600;font-size:var(--fs-md);color:#2d2010;text-align:center;flex:1}.mini-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-cal-dow{font-size:var(--fs-xs);color:#9e7038;text-align:center;padding:2px 0 4px;font-weight:600}.mini-cal-day{cursor:pointer;font-size:var(--fs-sm);color:#2d2010;text-align:center;background:#e6d1b8;border:none;border-radius:4px;padding:5px 2px;line-height:1.2;transition:background .1s}.mini-cal-day:hover{background:#d6b48a}.mini-cal-day.weekend{background:#f5e8a8}.mini-cal-day.weekend:hover{background:#e8d070}.mini-cal-day.today{outline-offset:-2px;outline:2px solid #9e7038}.mini-cal-day.selected{color:#faf5f0;background:#5a4020}.mini-cal-day.selected:hover{background:#4f381c}._wrapper_1g2k8_1{width:100%;display:flex;position:relative}._iconBtn_1g2k8_7{cursor:pointer;color:#9e7038;background:0 0;border:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:28px;transition:background .15s,color .15s;display:flex;position:absolute;top:0;bottom:0;right:0}._iconBtn_1g2k8_7:hover{color:#2d2010;background:#e6d1b8}._popup_1g2k8_29{z-index:13001;background:#faf5f0;border:1px solid #d0c3ac;border-radius:8px;padding:.7rem;position:fixed;box-shadow:0 4px 20px #0003}.cr-modal-wide{max-width:90vw}.cr-status-panel{background:var(--color-surface,#ede8df);border:1px solid var(--color-border,#c8b89a);border-radius:4px;margin-bottom:.8rem;padding:.6rem .8rem}.cr-status-panel h4{font-size:var(--fs-sm,12px);color:var(--color-text-muted,#7a6a50);margin:0 0 .4rem}.cr-status-grid{font-size:var(--fs-sm,12px);grid-template-columns:repeat(3,1fr);gap:.3rem 1rem;display:grid}.cr-status-grid span{color:var(--color-text-muted,#7a6a50);margin-right:.3rem}.cr-table-wrap{max-height:50vh;overflow:auto}.cr-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm,12px)}.cr-table th,.cr-table td{border:1px solid var(--color-border,#c8b89a);text-align:left;white-space:nowrap;padding:3px 6px}.cr-table th{background:var(--color-surface,#ede8df);position:sticky;top:0}.cr-table tbody tr.cr-visit-alt{background:#c8b89a38}.cr-table .cp-photo-cell{text-align:center;width:26px;padding:2px 0}.cr-table .cp-photo-btn{cursor:pointer;background:0 0;border:0;margin:0 auto;padding:0;display:block}.cr-table .cp-photo-icon{color:var(--color-accent,#8b6914);display:block}._section_12v29_1{flex-direction:column;gap:.5rem;display:flex}._section_12v29_1[hidden]{display:none}._tabGroup_12v29_13{border:1px solid #c8b9a2;border-radius:6px;align-self:flex-start;margin-bottom:1rem;display:flex;overflow:hidden}._tabBtn_12v29_22{cursor:pointer;font-size:var(--fs-sm);color:#5a4020;background:0 0;border:none;border-right:1px solid #c8b9a2;padding:3px 10px;font-family:inherit;transition:background .15s}._tabBtn_12v29_22:last-child{border-right:none}._tabBtn_12v29_22:hover{background:#f2e7d9}._tabBtnActive_12v29_42{color:#faf5f0;background:#5a4020}._tabBtnActive_12v29_42:hover{background:#4f381c}._sectionHeader_12v29_51{justify-content:space-between;align-items:center;display:flex}._sectionHeader_12v29_51:not(:has(h4)){justify-content:flex-end}._sectionHeader_12v29_51 h4{font-size:var(--fs-md);color:#5a4020;margin:0}._addButton_12v29_68{color:#fff;cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;background:#28a745;border:none;border-radius:4px;padding:.35rem .8rem;transition:background .15s}._addButton_12v29_68:hover{background:#218838}._tableWrap_12v29_82{overflow-x:auto}._table_12v29_82{border-collapse:collapse;width:100%;font-size:var(--fs-sm);white-space:nowrap}._table_12v29_82 th{text-align:left;color:#5a4020;background:#f2e7d9;border-bottom:1px solid #d0c3ac;padding:.4rem .6rem;font-weight:600}._table_12v29_82 td{color:#2d2010;border-bottom:1px solid #e8ddd0;padding:.35rem .6rem}._table_12v29_82 tbody tr:hover{background:#f5f0e8}._editButton_12v29_112{cursor:pointer;font-size:var(--fs-xs);color:#5a4020;background:0 0;border:1px solid #d0c3ac;border-radius:4px;padding:.15rem .4rem;transition:background .15s}._editButton_12v29_112:hover{background:#e8ddd0}._message_12v29_125{text-align:center;color:#9e7038;font-size:var(--fs-sm);padding:1rem}._error_12v29_132{text-align:center;color:#dc3545;font-size:var(--fs-sm);background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:.75rem}._wideModal_12v29_142{width:80%;max-width:80%}.cl-page{background:var(--color-bg,#f5f0e8);flex-direction:column;height:100vh;font-size:13px;display:flex}.cl-toolbar{border-bottom:1px solid var(--color-border,#c8b89a);z-index:10;background:linear-gradient(#d4b483 0%,#f0dfc0 100%);flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.cl-search{border:1px solid var(--color-border,#c8b89a);max-width:340px;color:var(--color-text,#3a2e20);background:#fff;border-radius:4px;outline:none;flex:1;padding:5px 10px;font-size:13px}.cl-search-hidden{display:none}.cl-search:focus{border-color:var(--color-accent,#8b6914);box-shadow:0 0 0 2px #8b691426}.cl-count{color:var(--color-text-muted,#7a6a50);font-size:12px}.cl-toolbar-user{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.cl-logout-btn{border:1px solid var(--color-border,#c8b89a);color:var(--color-text,#3a2e20);cursor:pointer;background:#0000000f;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.cl-logout-btn:hover{border-color:var(--color-accent,#8b6914);background:#0000001f}.cl-footer{background:var(--color-surface,#ede8df);border-top:1px solid var(--color-border,#c8b89a);flex-shrink:0;align-items:center;gap:12px;padding:6px 12px;display:flex}.cl-actions{flex-wrap:nowrap;gap:2px;min-width:0;display:flex}.cl-action-btn{width:76px;color:var(--color-text,#3a2e20);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:4px 2px;font-family:inherit;font-size:11px;line-height:1.15;transition:background .12s,border-color .12s;display:flex}.cl-action-btn-on{background:#e6f0e0;border-color:#2a7a2a;font-weight:600}.cl-action-btn-on:hover{background:#d8e8d0}.cl-action-btn img,.cl-action-btn svg{object-fit:contain;width:48px;height:48px}.cl-action-btn:disabled img,.cl-action-btn:disabled svg{opacity:.4}.cl-action-btn:hover:not(:disabled){background:#d9cdb8;border-color:#a89070}.cl-action-btn:disabled{opacity:.5;cursor:default}.cl-menu{display:flex;position:relative}.cl-action-group{flex-shrink:0;gap:2px;display:flex}.cl-action-btn-open{background:#d9cdb8;border-color:#a89070}.cl-menu-panel{z-index:500;background:#eac69b;border:1px solid #3d1c002e;border-radius:0 0 6px 6px;flex-direction:column;min-width:210px;padding:4px 0;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001f}.cl-menu-panel-right{left:auto;right:0}.cl-menu-item{color:var(--color-text,#3a2e20);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:12px;display:flex}.cl-menu-item:hover{background:#0000001f}.cl-menu-panel .cl-menu-item svg{object-fit:contain;flex-shrink:0;width:24px;height:24px}.cl-action-separator{background:#a89070;align-self:stretch;width:1px;margin:4px}.cl-body{flex:1;display:flex;overflow:hidden}.cl-table-wrap{flex:1;overflow:auto}.cl-loading{text-align:center;color:var(--color-text-muted,#7a6a50);padding:40px}.cl-table{border-collapse:collapse;table-layout:fixed;width:0;font-size:14px;font-family:"Roboto", var(--sans)}.cl-table thead{z-index:2;position:sticky;top:0}.cl-table th{background:var(--color-surface,#ede8df);border-bottom:2px solid var(--color-border,#c8b89a);border-right:1px solid var(--color-border,#c8b89a);text-align:left;white-space:nowrap;color:var(--color-text,#3a2e20);-webkit-user-select:none;user-select:none;padding:6px 15px 6px 10px;font-weight:600;position:relative}.cl-th-label{text-overflow:ellipsis;display:block;overflow:hidden}.cl-table th.sortable{cursor:pointer}.cl-table th.sortable:hover{background:var(--color-border,#c8b89a)}.sort-arrow{opacity:.7;font-size:10px}.cl-col-resize-handle{cursor:col-resize;z-index:3;width:10px;position:absolute;top:0;bottom:0;right:-5px}.cl-col-resize-handle:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cl-col-resize-handle:hover:after,body.cl-resizing .cl-col-resize-handle:active:after{background:var(--color-accent,#8b6914)}.cl-table td{white-space:nowrap;color:var(--color-text,#3a2e20);text-overflow:ellipsis;border-bottom:1px solid #c8b89a66;border-right:1px solid #c8b89a40;max-width:200px;padding:4px 10px;font-weight:500;overflow:hidden}.cl-row{cursor:pointer;transition:background .1s}.cl-row:hover{background:#c8b89a4d}.cl-row.selected{background:#8b69141f!important}.cl-photo-cell{text-align:center;text-overflow:clip;padding:4px 0;overflow:visible}.cl-photo-icon{color:var(--color-accent,#8b6914);margin:0 auto;display:block}.cl-empty{text-align:center;color:var(--color-text-muted,#7a6a50);padding:40px}.cl-detail{border-left:1px solid var(--color-border,#c8b89a);background:var(--color-surface,#ede8df);flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.cl-detail-header{background:var(--color-accent,#8b6914);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cl-detail-number{letter-spacing:.5px;font-size:14px;font-weight:700}.cl-detail-close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.cl-detail-close:hover{opacity:1}.cl-detail-body{flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex;overflow-y:auto}.cl-detail-row,.cl-detail-flag{align-items:baseline;gap:8px;display:flex}.cl-detail-label{color:var(--color-text-muted,#7a6a50);white-space:nowrap;flex-shrink:0;min-width:100px;font-size:11px}.cl-detail-value{color:var(--color-text,#3a2e20);word-break:break-word;font-size:12px}.cl-detail-flag .cl-detail-value{color:var(--color-text-muted,#7a6a50)}.cl-detail-flag.yes .cl-detail-value{color:#2a7a2a;font-weight:500}.cl-detail-divider{background:var(--color-border,#c8b89a);height:1px;margin:6px 0}body.cl-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.cl-resizing .cl-row{transition:none}body.cl-resizing .cl-row:hover{background:0 0}.cl-table.cl-measuring td{max-width:none}._wrapper_1w7kt_1{background:#fefcf8;border:1px solid #c8b9a2;border-radius:6px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}._wrapper_1w7kt_1:focus-within{border-color:#7c582c;box-shadow:0 0 0 2px #7c582c33}._wrapper_1w7kt_1 ._input_1w7kt_16{min-width:0;font-size:var(--fs-base);color:#2d2010;text-align:center;background:0 0;border:none;outline:none;flex:1;padding:5px 4px;font-family:inherit}._wrapper_1w7kt_1 ._input_1w7kt_16:focus{box-shadow:none;border:none}._stepBtn_1w7kt_34{color:#9e7038;width:28px;font-size:var(--fs-md);cursor:pointer;background:0 0;border:none;flex-shrink:0;line-height:1;transition:background .15s,color .15s}._stepBtn_1w7kt_34:hover{color:#2d2010;background:#e6d1b8}.bk-modal-wide{max-width:80vw}.bk-table-wrap{max-height:60vh;overflow:auto}.bk-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm,12px)}.bk-table th,.bk-table td{border:1px solid var(--color-border,#c8b89a);text-align:left;white-space:nowrap;padding:3px 6px}.bk-col-carrier{white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}.bk-table th{background:var(--color-surface,#ede8df);position:sticky;top:0}.bk-table tbody tr{cursor:pointer}.bk-table tbody tr:hover{background:#8b691414}.bk-row-selected{background:#8b69142e!important}.bk-row-annulled{color:#999}.bk-row-unfinished{font-weight:700}.bk-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.bk-selection-hint{font-size:var(--fs-sm);color:#8a7658}.bk-col-check{text-align:center;width:34px;padding:0!important}.bk-col-check input{cursor:pointer;vertical-align:middle;width:15px;height:15px;margin:0}.bk-toggle-inactive{color:#b0987a;cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;background:#f5f0e8;border:1px solid #d0c3ac;border-radius:4px;padding:.4rem .75rem;transition:background .15s,color .15s}.bk-toggle-inactive:hover{background:#e8ddd0}.bk-toggle-inactive-on{color:#6b5642;background:#e8ddd0;border-color:#b0987a}.bk-inactive-divider{text-align:center;font-size:var(--fs-xs);letter-spacing:.5px;-webkit-user-select:none;user-select:none;background:#f5f0e8;border-top:1px dashed #d0c3ac;border-bottom:1px dashed #d0c3ac;padding:.4rem 0;font-weight:600}._overlay_14hyz_1{background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._content_14hyz_10{background:#faf5f0;border-radius:8px;flex-direction:column;width:92%;max-width:900px;height:80vh;display:flex;box-shadow:0 4px 24px #0000002e}._header_14hyz_21{border-bottom:1px solid #d0c3ac;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}._header_14hyz_21 h2{font-size:var(--fs-sm);color:#2d2010;margin:0}._closeButton_14hyz_35{font-size:var(--fs-sm);cursor:pointer;color:#9e7038;background:0 0;border:none;border-radius:4px;padding:.3rem .5rem;transition:color .15s,background .15s}._closeButton_14hyz_35:hover{color:#dc3545;background:#e6d1b8}._toolbar_14hyz_48{border-bottom:1px solid #d0c3ac;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}._searchInput_14hyz_56{font-size:var(--fs-sm);color:#2d2010;background:#fefcf8;border:1px solid #c8b9a2;border-radius:4px;flex:1;padding:.4rem .75rem}._searchInput_14hyz_56:focus{border-color:#7c582c;outline:none;box-shadow:0 0 0 2px #7c582c33}._addButton_14hyz_72{color:#fff;cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;background:#28a745;border:none;border-radius:4px;padding:.4rem .9rem;transition:background .15s}._addButton_14hyz_72:hover{background:#218838}._tableContainer_14hyz_86{flex:1;overflow:auto}._table_14hyz_86{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}._table_14hyz_86 thead{z-index:1;background:#f2e7d9;position:sticky;top:0}._table_14hyz_86 th{text-align:left;color:#5a4020;border-bottom:1px solid #d0c3ac;padding:.5rem .75rem;font-weight:600}._table_14hyz_86 td{color:#2d2010;border-bottom:1px solid #e8ddd0;padding:.4rem .75rem}._row_14hyz_118{cursor:pointer;transition:background .1s}._row_14hyz_118:hover{background:#f5f0e8}._selectedRow_14hyz_125{background:#e6d1b8!important}._selectedRow_14hyz_125:hover{background:#dabb96!important}._editButton_14hyz_128{cursor:pointer;font-size:var(--fs-xs);color:#5a4020;background:0 0;border:1px solid #d0c3ac;border-radius:4px;padding:.2rem .4rem;transition:background .15s}._editButton_14hyz_128:hover{background:#e8ddd0}._footer_14hyz_141{font-size:var(--fs-sm);color:#7c582c;background:#f2e7d9;border-top:1px solid #d0c3ac;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}._hint_14hyz_152{font-style:italic}._selectButton_14hyz_154{color:#faf5f0;cursor:pointer;font-size:var(--fs-sm);background:#5a4020;border:none;border-radius:4px;padding:.4rem 1.2rem;font-weight:500;transition:background .15s}._selectButton_14hyz_154:hover:not(:disabled){background:#4f381c}._selectButton_14hyz_154:disabled{cursor:not-allowed;background:#c5975d}._message_14hyz_169{text-align:center;color:#9e7038;font-size:var(--fs-base);padding:2.5rem}._toggleInactiveBtn_14hyz_176{color:#b0987a;cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;background:#f5f0e8;border:1px solid #d0c3ac;border-radius:4px;padding:.4rem .75rem;transition:background .15s,color .15s}._toggleInactiveBtn_14hyz_176:hover{background:#e8ddd0}._toggleInactiveBtnOn_14hyz_188{color:#6b5642;background:#e8ddd0;border-color:#b0987a}._inactiveRow_14hyz_190{opacity:.7}._inactiveDivider_14hyz_192{text-align:center;font-size:var(--fs-xs);letter-spacing:.5px;-webkit-user-select:none;user-select:none;background:#f5f0e8;border-top:1px dashed #d0c3ac;border-bottom:1px dashed #d0c3ac;padding:.4rem 0;font-weight:600}._error_14hyz_204{text-align:center;color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin:1rem;padding:1.5rem}.client-page{color:#555;background-color:#f2e8db;flex-direction:column;min-height:100%;font:10pt Arial,Helvetica,sans-serif;display:flex;overflow-y:auto}.client-header{background-color:#e1c69e;border-bottom-right-radius:.3em;border-bottom-left-radius:.3em;justify-content:center;align-items:center;width:100%;height:80px;margin:0 auto 10px;display:flex;box-shadow:0 0 30px 2px #2b2b2b}.client-header img{height:60px}.client-nav{background:#f8f8f8;border:1px solid #e7e7e7;border-radius:4px;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 15px 10px;padding:8px 12px;display:flex;position:relative}.client-nav-links{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.client-nav-links .client-nav-link{white-space:nowrap}.client-nav.collapsed .client-nav-links{z-index:20;background:#f8f8f8;border:1px solid #e7e7e7;border-top:none;border-radius:0 0 4px 4px;flex-direction:column;align-items:stretch;min-width:220px;max-height:0;padding:0 8px;transition:max-height .3s;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 8px #0003}.client-nav.collapsed.open .client-nav-links{max-height:600px;padding:8px}.client-nav.collapsed .client-nav-link{box-shadow:none;text-align:left;border-radius:4px}.client-nav-toggle{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:44px;height:34px;padding:9px 10px;display:flex}.client-nav-toggle:hover{background:#ddd}.client-nav-toggle span{background:#888;border-radius:1px;width:22px;height:2px;display:block}.client-nav-link{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-top-left-radius:.6em;border-bottom-right-radius:.6em;padding:6px 12px;font-size:1em;font-weight:500;text-decoration:none;box-shadow:0 4px 4px #adadad}.client-nav-link.active{background:#e6e6e6;border-color:#adadad}.client-nav-spacer{flex:1}.client-user{color:#333;font-family:Playfair Display,serif;font-size:.9em;text-decoration:none}.client-content{flex-direction:column;flex:1 0 auto;min-height:0;padding:0 15px;display:flex}.client-content>*{flex-direction:column;min-height:0;display:flex}.client-title{text-align:center;color:#777;margin-top:-8px;margin-bottom:12px;font-family:Playfair Display,serif;font-weight:400}.client-error{color:red;text-align:center;font-weight:700}.client-success{color:green;text-align:center;font-weight:700}.client-form-bar{background-color:#ead7b9;width:auto;margin:0 0 12px;padding-bottom:3px}.client-form-bar form{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px;display:flex}.client-form-field{flex-direction:column;gap:4px;display:flex}.client-form-field label{color:#333;font-size:.9em;font-weight:700}.client-form-field>input{color:#2d2010;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:1em}.client-datetime{align-items:center;gap:6px;display:flex}.client-btn{color:#fff;cursor:pointer;background:#337ab7;border:1px solid #2e6da4;border-radius:4px;padding:6px 16px;font-size:1em}.client-btn:hover{background:#286090}.client-download{color:#337ab7;align-items:center;padding:7px;text-decoration:none;display:flex}.client-download:hover{color:#23527c}.client-form1{text-align:center;background-color:#ead7b9;border-top-left-radius:.8em;border-bottom-right-radius:.8em;flex:none;width:100%;max-width:500px;margin:0 auto;padding:10px 0;box-shadow:2px 5px 20px #2b2b2b}.client-row{padding:4px 16px}.client-row label{color:#fff;text-align:center;margin-bottom:4px;font-size:1.3em;font-weight:700;display:block}.client-row input,.client-row select{text-align:center;color:#2d2010;box-sizing:border-box;background-color:#fff;border:1px solid #c8b9a2;border-radius:6px;width:85%;margin:0 auto;padding:10px 16px;font-family:inherit;font-size:1.3em;display:block}.client-row input:disabled,.client-row select:disabled{color:#777;background:#e8e0d3}.client-row .required{color:red}.client-buttons{flex-direction:column;align-items:center;gap:10px;margin-top:20px;padding-bottom:10px;display:flex}.client-submit-btn{color:#fff;cursor:pointer;background:#337ab7;border:1px solid #2e6da4;border-radius:6px;width:85%;height:50px;font-size:1.3em;font-weight:700}.client-submit-btn:hover{background:#286090}.client-submit-btn:disabled{cursor:default;background:#8ab0d0}.client-row-btn{color:#fff;cursor:pointer;background:#337ab7;border:1px solid #2e6da4;border-radius:6px;width:85%;height:40px;margin:0 auto 6px;font-size:1.1em;font-weight:700;display:block}.client-row-btn:hover{background:#286090}.client-row-vehicle{justify-content:center;padding:4px 16px;display:flex}.client-row-vehicle-inner{align-items:stretch;width:85%;display:flex}.client-row-vehicle input{text-align:center;color:#2d2010;box-sizing:border-box;background-color:#fff;border:1px solid #c8b9a2;border-radius:6px;flex:1;min-width:0;margin:0;padding:10px 16px;font-family:inherit;font-size:1.3em}.client-row-vehicle a{color:#fff;background:#d9202a;border:1px solid #b01820;border-left:none;border-radius:0 6px 6px 0;flex:none;justify-content:center;align-items:center;width:40px;font-size:1.6em;font-weight:700;line-height:1;text-decoration:none;display:flex}.client-row-vehicle a:hover{background:#b01820}.client-row-vehicle-inner:has(a) input{border-right:none;border-radius:6px 0 0 6px}.client-table-actions{flex:none;justify-content:flex-end;margin-bottom:6px;display:flex}.client-table-actions .client-btn{text-decoration:none;display:inline-block}.client-table-wrap{background-color:#fff;flex:1;width:auto;min-height:0;margin-bottom:6px;overflow:auto;box-shadow:0 2px 5px #adadad}.client-table{border-collapse:collapse;width:100%;font-size:.95em}.client-table th,.client-table td{text-align:left;white-space:nowrap;border-top:1px solid #ddd;padding:8px 10px}.client-table thead{z-index:2;position:sticky;top:0}.client-table th{background:#f8f8f8;border-bottom:2px solid #ddd}.client-table tbody tr.ch-visit-alt{background-color:#f0ece4}.client-table tbody tr:hover{background-color:#f5f5f5}.client-table tbody tr.ch-visit-alt:hover{background-color:#e8e3d9}.cp-photo-cell{text-align:center;width:30px;padding:4px 0}.cp-photo-btn{cursor:pointer;background:0 0;border:0;margin:0 auto;padding:0;display:block}.cp-photo-icon{color:var(--color-accent,#8b6914);display:block}.client-table tr.finished{color:#aaa;text-decoration:line-through}.client-footer{text-align:center;color:#777;margin:auto 20px 0;padding:6px 10px;font-size:.8em}.gate-page{color:#555;background-color:#f2e8db;height:100%;padding:0 15px;font:10pt Arial,Helvetica,sans-serif;overflow-y:auto}.gate-header{background-color:#e1c69e;background-position:50% -3px;background-repeat:no-repeat;background-size:contain;border-bottom-right-radius:.3em;border-bottom-left-radius:.3em;width:100%;height:80px;margin:0 auto 10px;box-shadow:0 0 30px 2px #2b2b2b}.gate-navbar{margin:0 0 10px;padding:8px 12px}.gate-navbar-row{justify-content:space-between;align-items:center;display:flex}.gate-nav-link{color:#069;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:8px;padding:10px;font-size:1.2em;font-weight:700;text-decoration:none;display:flex}.gate-nav-link.active{color:#555;background:#e7e7e7}.gate-nav-link img{width:50px;height:50px}.gate-user{color:#777;align-items:center;gap:6px;font-family:Playfair Display,serif;font-size:1.14em;font-weight:700;text-decoration:none;display:flex}.gate-user-icon{flex-shrink:0;width:1.125em;height:1.125em}.gate-nav-toggle{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:44px;height:34px;padding:9px 10px;display:flex}.gate-nav-toggle:hover{background:#ddd}.gate-nav-toggle span{background:#888;border-radius:1px;width:22px;height:2px;display:block}.gate-nav{flex-direction:column;align-items:stretch;gap:5px;width:100%;max-height:0;transition:max-height .35s;display:flex;overflow:hidden}.gate-nav.open{max-height:600px;margin-top:8px}.gate-nav-link{justify-content:center}.gate-title{text-align:center;color:#777;margin-top:-8px;margin-bottom:10px;font-family:Playfair Display,serif;font-size:1.8em;font-weight:400}.gate-error{color:red;text-align:center;font-weight:700}.gate-success{color:green;text-align:center;font-weight:700}.gate-form1{text-align:center;background-color:#ead7b9;border-top-left-radius:.8em;border-bottom-right-radius:.8em;width:100%;max-width:500px;margin:0 auto;padding-top:10px;padding-bottom:10px;box-shadow:2px 5px 20px #2b2b2b}.gate-row{padding:4px 16px}.gate-row label{color:#fff;text-align:center;margin-bottom:4px;font-size:1.3em;font-weight:700;display:block}.gate-row input,.gate-row select{text-align:center;border:1px solid #c8b9a2;border-radius:6px;width:85%;margin:0 auto;padding:10px 16px;font-size:1.3em;display:block}.gate-row input:disabled,.gate-row select:disabled{color:#777;background:#e8e0d3}.gate-row-flag{justify-content:center;align-items:center;gap:10px;padding:6px 16px;display:flex}.gate-row-flag label{color:#fff;font-size:1.3em;font-weight:700}.gate-row-flag input[type=checkbox]{transform:scale(2.2)}.gate-buttons{flex-direction:column;align-items:center;gap:10px;margin-top:20px;padding-bottom:10px;display:flex}.gate-submit-btn{color:#fff;cursor:pointer;background:#337ab7;border:1px solid #2e6da4;border-radius:6px;width:85%;height:50px;font-size:1.3em;font-weight:700}.gate-submit-btn:hover{background:#286090}.gate-submit-btn:disabled{opacity:.6;cursor:default}.gate-cancel-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;justify-content:center;align-items:center;width:85%;height:40px;font-size:1.3em;text-decoration:none;display:flex}.gate-welcome-img{max-width:100%;height:auto;margin:0 auto;display:block}.gate-footer{text-align:center;color:#777;margin:10px 20px;padding:10px;font-size:.8em}
