.crm-shell,.crm-access{--crm-ink:#382b22;--crm-copper:#a65018;--crm-muted:#756a61;color:var(--crm-ink);background:#f9f6f0;min-height:100vh;font-size:13px;line-height:1.6}.crm-shell{grid-template-columns:245px minmax(0,1fr);display:grid}.crm-shell button,.crm-access button{font:inherit}.crm-shell button:disabled{opacity:.5;cursor:wait}.crm-shell h1,.crm-access h1{letter-spacing:-.8px;margin:10px 0 12px;font:400 clamp(29px,2.9vw,44px)/1.18 Georgia,serif}.crm-shell h2{margin:0 0 20px;font:400 27px/1.25 Georgia,serif}.crm-shell h3{margin:0 0 8px;font:600 14px/1.45 DM Sans,sans-serif}.crm-shell p{color:var(--crm-muted);margin:0 0 18px}.crm-shell em,.crm-access em{color:var(--crm-copper)}.crm-sidebar{color:#e7d9c8;background:#33271f;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.crm-sidebar .hqi-brand{gap:8px}.crm-sidebar .hqi-mark{width:32px;height:42px}.crm-sidebar .hqi-brand>span{letter-spacing:1px;font-size:9px}.crm-sidebar .hqi-brand small{letter-spacing:1.3px;font-size:7px}.crm-sidebar-label{letter-spacing:2px;color:#c4ac96;margin:40px 10px 18px;font-size:8px}.crm-sidebar nav{flex-direction:column;gap:5px;display:flex}.crm-sidebar nav button,.crm-sidebar-bottom a,.crm-sidebar-bottom button{text-align:left;min-height:45px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:11px 12px;font-size:11px;display:flex}.crm-sidebar nav button[aria-current=page]{color:#fff8ed;background:#6f4c31}.crm-sidebar nav button:hover,.crm-sidebar-bottom a:hover,.crm-sidebar-bottom button:hover{background:#ffffff0b}.crm-sidebar nav small{text-align:center;color:#fff;background:#bb6a2e;border-radius:20px;min-width:20px;margin-left:auto}.crm-sidebar-bottom{margin-top:auto;padding-top:30px}.crm-sidebar-bottom a,.crm-sidebar-bottom button{width:100%;min-height:38px;font-size:10px}.crm-main{min-width:0}.crm-topbar{background:#fffcf7;border-bottom:1px solid #e7dfd3;justify-content:space-between;align-items:center;height:82px;padding:0 36px;display:flex}.crm-topbar>span{color:#6e6257;font-size:11px}.crm-topbar>span>span{color:#b9a895;margin:0 10px}.crm-topbar>div{align-items:center;gap:12px;font-size:11px;display:flex}.crm-topbar small{color:#8a7b6c;font-size:9px;display:block}.crm-avatar{background:#f0e3d1;border-radius:50%;place-items:center;width:35px;height:35px;font:20px Georgia,serif;display:grid}.crm-content{max-width:1700px;margin:auto;padding:36px}.crm-eyebrow{letter-spacing:2px;color:#9a571f;margin:0 0 12px;font-size:9px;font-weight:600;display:block}.crm-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.crm-heading p{margin:0;font-size:12px}.crm-heading h1{max-width:760px}.crm-primary,.crm-secondary{white-space:nowrap;cursor:pointer;background:#a65018;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:10px 18px;text-decoration:none;display:inline-flex;color:#fff!important;font-size:11px!important}.crm-primary:hover{background:#874015}.crm-secondary{background:#fffaf2;border-color:#d7c3ac;color:#704423!important}.crm-link{color:#985522;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex;font-size:11px!important}.crm-card{background:#fffcf7;border:1px solid #e4dbcf;border-radius:6px;min-width:0;margin-bottom:24px;padding:28px}.crm-card-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.crm-card-title h2,.crm-card-title h3{margin:0}.crm-card-title .crm-eyebrow{font-size:8px}.crm-muted{color:#756a61;font-size:11px}.crm-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.crm-stat{background:#fffcf7;border:1px solid #e4dbcf;border-radius:5px;padding:22px}.crm-stat>span{color:#776b5f;font-size:11px}.crm-stat strong{color:#473227;margin:10px 0;font:37px/1.4 Georgia,serif;display:block}.crm-stat small{color:#897968;font-size:9px}.crm-dashboard-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.crm-pipeline>div{grid-template-columns:90px 1fr 25px;align-items:center;gap:15px;margin:16px 0;font-size:11px;display:grid}.crm-pipeline>div>div{background:#eee5d8;border-radius:10px;height:8px;overflow:hidden}.crm-pipeline>div>div>span{background:#b46c33;border-radius:10px;height:100%;display:block}.crm-pipeline strong{text-align:right;font-weight:500}.crm-next{background:#f0e3d0;border:1px solid #e0d1bb;border-radius:6px;margin-bottom:24px;padding:30px;position:relative;overflow:hidden}.crm-next h2{margin-top:20px;font-size:34px;line-height:1.2}.crm-next .crm-primary{margin:8px 0 16px}.crm-next .crm-link{display:flex}.crm-next ol{color:#695b4f;padding-left:18px;line-height:2.1}.crm-compass{color:#a56937;border:1px solid #c69b71;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:25px;right:25px}.crm-table-wrap{max-width:100%;overflow:auto}.crm-shell table{border-collapse:collapse;white-space:normal;width:100%}.crm-shell th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:#897867;background:#f7f1e7;border-bottom:1px solid #e9dfd3;padding:13px 15px;font-size:9px;font-weight:500}.crm-shell td{vertical-align:middle;border-bottom:1px solid #efe7db;padding:17px 15px;font-size:11px}.crm-shell td small{color:#897d70;align-items:center;gap:4px;font-size:9px;display:flex}.crm-hotel-name{color:#473327;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex;font-size:12px!important;font-weight:600!important}.crm-hotel-name:hover{color:#a65018}.crm-badge{letter-spacing:.2px;color:#6b5948;white-space:nowrap;background:#eee6da;border-radius:4px;padding:4px 9px;font-size:9px;display:inline-block}.crm-badge-qualified,.crm-badge-contacted{color:#955018;background:#f5e6d2}.crm-badge-proposal,.crm-badge-meeting{color:#716040;background:#e9e3d6}.crm-badge-won{color:#3d6137;background:#e2ebdf}.crm-badge-lost{color:#925345;background:#f0ded9}.crm-filters{gap:12px;margin-bottom:20px;display:flex}.crm-filters>label{background:#fff;border:1px solid #ded2c2;border-radius:4px;flex:1;align-items:center;gap:9px;padding:0 12px;margin:0!important;display:flex!important}.crm-filters input{border:0!important;margin:0!important;padding-left:0!important}.crm-filters select{min-width:160px;width:auto!important;margin:0!important}.crm-shell input,.crm-shell select,.crm-shell textarea,.crm-access input{color:#382b22;background:#fffefb;border:1px solid #d9cdbc;border-radius:3px;width:100%;min-height:42px;margin:7px 0 0;padding:10px 12px;font:12px/1.5 DM Sans,sans-serif;display:block}.crm-shell textarea{resize:vertical}.crm-shell label,.crm-access label{color:#655548;margin:0 0 15px;font-size:11px;display:block}.crm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;display:grid}.crm-wide{grid-column:1/-1}.crm-editor fieldset{border:0;min-width:0;margin:0;padding:0}.crm-editor .crm-primary{margin-top:12px}.crm-editor input[type=checkbox]{accent-color:#a65018;width:17px;height:17px;min-height:17px;margin:8px;display:inline-block}.crm-check{align-items:center;display:flex!important}.crm-editor small{color:#887767;margin-bottom:15px;font-size:10px;display:block}.crm-editor details{margin:20px 0}.crm-editor summary{cursor:pointer;color:#8e5127;font-size:11px}.crm-editor details p{margin-top:12px;font-size:11px}.crm-pagination{justify-content:flex-end;align-items:center;gap:18px;margin-top:20px;font-size:11px;display:flex}.crm-pagination button{color:#725037;background:#fffcf7;border:1px solid #ded2c2;border-radius:3px;align-items:center;padding:7px 10px;display:flex}.crm-empty{text-align:center;color:#ae8b60;background:#faf5ec;border:1px dashed #d9cdbb;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:24px;display:flex}.crm-empty p{max-width:370px;margin:0;font-size:12px}.crm-success,.crm-error,.crm-warning{overflow-wrap:anywhere;background:#eff3e7;border:1px solid #d7dec9;border-radius:4px;padding:14px 18px;font-size:12px;color:#42603b!important;margin:12px 0 22px!important}.crm-error{background:#fae9e5;border-color:#e4bab0;color:#943e30!important}.crm-warning{background:#fff1d8;border-color:#e9d1a9;color:#7d5c24!important}.crm-footer{color:#958574;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:20px;font-size:9px;display:flex}.crm-two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.crm-tabs{border-bottom:1px solid #ddcebc;gap:7px;margin-bottom:25px;padding-bottom:10px;display:flex;overflow-x:auto}.crm-tabs button{white-space:nowrap;color:#716355;background:0 0;border:0;border-radius:4px;padding:10px 14px;font-size:11px}.crm-tabs button[aria-current=page]{color:#7b431d;background:#ecdcc5}.crm-dossier-heading{margin-top:20px}.crm-list-item{border-bottom:1px solid #e7ddcf;padding:20px 0}.crm-list-item:last-child{border:0}.crm-list-item p{margin:10px 0;font-size:12px}.crm-list-item small{color:#867466;font-size:10px}.crm-preserve{white-space:pre-wrap;overflow-wrap:anywhere;max-height:620px;overflow:auto}.crm-task{border-bottom:1px solid #e7ddcf;align-items:center;gap:20px;padding:20px 0;display:flex}.crm-task>div:nth-child(2){flex:1}.crm-task p{margin:5px 0 0;font-size:11px}.crm-date{background:#f3e6d4;border-radius:4px;padding:12px;font-size:11px}.crm-source-links{flex-wrap:wrap;gap:12px;display:flex}.crm-source-links a{color:#81512d;border:1px solid #d8c5ac;border-radius:4px;align-items:center;gap:15px;padding:10px 16px;font-size:11px;display:flex}.crm-gallery{grid-template-columns:1fr 1fr;gap:20px;display:grid}.crm-gallery img{object-fit:cover;border-radius:4px;width:100%;height:150px}.crm-gallery strong,.crm-gallery small,.crm-gallery a{margin-top:5px;font-size:11px;display:block}.crm-gallery p{margin-top:6px;font-size:10px}.crm-integrations{flex-direction:column;gap:10px;display:flex}.crm-integrations button{color:#67523e;text-align:left;background:#fffcf7;border:1px solid #e2d6c7;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:18px 15px;display:flex}.crm-integrations button>span{align-items:center;gap:12px;display:flex}.crm-integrations button small{font-size:9px}.crm-integrations button.selected{background:#f6ebdc;border-color:#b97d43}.crm-import-counts{color:#9b5b28;gap:20px;margin:15px 0;font-weight:600;display:flex}.crm-narrow{max-width:950px}.crm-access{background:radial-gradient(at top,#f0dfc7,#0000 65%),#faf6ef;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.crm-access-card{background:#fffaf2;border:1px solid #e4d6c4;border-radius:6px;width:100%;max-width:540px;margin:35px 0;padding:40px}.crm-access-card>svg{color:#ac632d;margin-bottom:20px}.crm-access h1{font-size:36px}.crm-access p{color:#7d6b5b;font-size:12px}.crm-access form{margin:28px 0}.crm-access form .crm-primary{width:100%}.crm-access-card>a{font-size:11px}.crm-access .crm-link{margin:15px;display:block}@media (min-width:1550px){.crm-content{padding:45px 55px}.crm-heading{margin-bottom:36px}}@media (max-width:1150px){.crm-shell{grid-template-columns:210px minmax(0,1fr)}.crm-sidebar{padding:25px 13px}.crm-sidebar .hqi-brand>span{font-size:8px}.crm-content{padding:25px}.crm-heading{align-items:flex-start}.crm-stat-grid{grid-template-columns:1fr 1fr}.crm-dashboard-grid{grid-template-columns:1fr}.crm-next h2{font-size:30px}.crm-two-columns{grid-template-columns:1fr}.crm-filters{flex-wrap:wrap}.crm-filters>label{min-width:100%}}@media (max-width:760px){.crm-shell{display:block}.crm-sidebar{height:auto;padding:20px;position:relative}.crm-sidebar-label{display:none}.crm-sidebar .hqi-brand{margin-bottom:20px}.crm-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.crm-sidebar nav button{white-space:normal;gap:6px;padding:9px 7px;font-size:9px;line-height:1.3}.crm-sidebar nav button svg{flex-shrink:0;width:15px}.crm-sidebar-bottom{flex-wrap:wrap;gap:15px;padding-top:16px;display:flex}.crm-sidebar-bottom a,.crm-sidebar-bottom button{width:auto;padding:5px 0;font-size:9px}.crm-topbar{height:65px;padding:0 20px}.crm-topbar>span{font-size:9px}.crm-content{padding:25px 18px}.crm-heading{flex-direction:column;gap:18px}.crm-heading h1{font-size:32px}.crm-card,.crm-next{padding:22px 18px}.crm-stat-grid{gap:10px}.crm-stat{padding:16px 13px}.crm-stat strong{font-size:27px}.crm-stat small{font-size:8px}.crm-stat>span{font-size:10px}.crm-card-title{flex-direction:column;align-items:flex-start}.crm-shell h2{font-size:25px}.crm-shell input,.crm-shell select,.crm-shell textarea,.crm-access input{font-size:16px}.crm-fields{grid-template-columns:1fr}.crm-filters select{flex:1;min-width:0;font-size:13px}.crm-task{flex-wrap:wrap;gap:12px}.crm-task .crm-secondary{font-size:10px!important}.crm-date{font-size:10px}.crm-gallery{gap:12px}.crm-gallery img{height:120px}.crm-access{padding:30px 18px}.crm-access-card{padding:28px 22px}.crm-access h1{font-size:30px}.crm-compass{width:45px;height:45px;right:16px}.crm-next .crm-eyebrow{max-width:200px}.crm-import-counts{gap:12px;font-size:11px}.crm-source-links a{padding:9px 12px}.crm-preserve{max-height:none}}.crm-client-hotels{max-height:260px;overflow:auto;border:1px solid #ddcdb9!important;margin:20px 0!important;padding:16px!important}.crm-client-hotels label{align-items:center;gap:10px;margin:8px 0;display:flex}.crm-client-hotels input{width:auto!important}.crm-client-search{border:1px solid #ddcdb9;border-radius:6px;width:min(100%,360px);margin:8px 0 20px;padding:10px;display:block}.crm-client-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}
