:root{color:#263b39;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font-family:inherit}.brand{color:#fff;letter-spacing:-.04em;font:700 28px/1 Georgia,serif;text-decoration:none}.brand span{color:#df9b68}.brand.dark{color:#173433}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#b56b3b;margin:0;font-size:12px;font-weight:800}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e59a67}button:disabled{cursor:wait;opacity:.65}.auth-shell{grid-template-columns:minmax(330px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:#132c2b;flex-direction:column;justify-content:space-between;padding:clamp(34px,6vw,80px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-180px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.auth-story h1{color:#fff;letter-spacing:-.035em;margin:15px 0 22px;font:600 clamp(43px,6vw,72px)/1.02 Georgia,serif}.auth-story div>p:last-child{color:#c5d4d2;max-width:580px;font-size:17px;line-height:1.7}.privacy-note{color:#9eb6b3;font-size:13px}.auth-panel{background:#f7f6f2;place-items:center;padding:40px;display:grid}.auth-card{background:#fff;border:1px solid #e4e6e1;border-radius:20px;width:min(100%,470px);padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #17343312}.auth-card h2{color:#173433;margin:8px 0;font:600 36px/1.1 Georgia,serif}.form-intro{color:#697876;margin:0 0 27px;line-height:1.55}.auth-tabs{background:#f1f2ee;border-radius:13px;grid-template-columns:1fr 1fr;margin:-28px -28px 32px;padding:7px;display:grid}.auth-tabs button{color:#60706e;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:750}.auth-tabs button.selected{color:#173433;background:#fff;box-shadow:0 4px 12px #17343310}.field{color:#294441;gap:7px;margin:18px 0;font-size:14px;font-weight:700;display:grid}.field input{color:#183432;background:#fcfcfa;border:1px solid #d7dfdc;border-radius:10px;width:100%;padding:12px 13px}.field input:hover{border-color:#aebdb9}.primary-action,.secondary-action,.quiet-action,.danger-action{cursor:pointer;border:0;border-radius:10px;padding:13px 19px;font-weight:800}.primary-action{color:#fff;background:#d87942;width:100%;margin-top:8px;box-shadow:0 8px 20px #d8794230}.primary-action:hover{background:#c96935}.primary-action.compact{width:auto}.secondary-action{color:#fff;background:#173433}.quiet-action{color:#244440;background:#edf2ef}.quiet-action:hover{background:#dfe9e4}.danger-action{color:#8a332c;background:#fff0ee}.danger-action:hover{background:#f9ddd9}.text-action{color:#a85329;cursor:pointer;background:0 0;border:0;margin:20px auto 0;font-weight:750;display:block}.alert{border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.45}.alert.error{color:#7b2828;background:#fff0ee;border:1px solid #f4cfca}.alert.success{color:#225d49;background:#e9f6ef;border:1px solid #c9e8d8}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#132c2b;flex-direction:column;padding:36px 24px 24px;display:flex}nav{gap:8px;margin-top:64px;display:grid}nav a{color:#b9ccca;border-radius:9px;padding:11px 14px;font-weight:600;text-decoration:none}nav a:hover,nav a.active{color:#fff;background:#234240}.profile{align-items:center;gap:11px;margin-top:auto;display:flex}.profile strong,.profile span{display:block}.profile span{color:#9cb4b1;text-transform:capitalize;margin-top:2px;font-size:12px}.avatar{color:#132c2b;background:#df9b68;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.workspace-main{width:100%;max-width:1180px;padding:48px clamp(28px,6vw,88px)}.workspace-header{justify-content:space-between;align-items:end;gap:32px;display:flex}.workspace-header h1{color:#173433;margin:5px 0 8px;font:600 clamp(38px,6vw,58px)/1 Georgia,serif}.workspace-header p:last-child{color:#667776}.content-card{background:#fff;border:1px solid #e4e8e5;border-radius:16px;margin-top:42px;padding:25px}.section-heading{border-bottom:1px solid #edf0ee;padding-bottom:20px}.section-heading h2{color:#173433;margin:0;font-size:20px}.section-heading p{color:#859390;margin:3px 0 0;font-size:13px}.trip{align-items:center;gap:17px;padding:22px 4px 2px;display:flex}.date-tile{color:#934b24;text-align:center;background:#f6ebe3;border-radius:11px;place-content:center;width:58px;height:60px;display:grid}.date-tile strong{font:700 23px/1 Georgia,serif}.date-tile span{text-transform:uppercase;margin-top:3px;font-size:11px}.trip-copy{flex:1}.status{color:#4e746c;background:#e5f0ec;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.trip h3,.empty-state h3{color:#183432;margin:8px 0 4px;font-size:17px}.trip-copy p,.empty-state p{color:#72817f;margin:0;font-size:13px}.loading-row,.empty-state{color:#697876;text-align:center;padding:42px 8px 20px}.loading-row{justify-content:center;align-items:center;gap:11px;display:flex}.spinner{border:2px solid #b9cac6;border-top-color:#d87942;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.spinner.large{border-width:3px;width:34px;height:34px;margin:55px 0 10px}.status-screen{text-align:center;place-content:center;place-items:center;min-height:100vh;padding:40px;display:grid}.status-screen h1{color:#173433;margin:26px 0 8px;font:600 36px Georgia,serif}.status-screen p{color:#697876;max-width:440px}.actions-heading,.form-heading,.form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.actions-heading .primary-action{margin:0}.traveller-tools{border-bottom:1px solid #edf0ee;padding:20px 0}.traveller-tools>label{color:#294441;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.search-controls{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;display:grid}.search-controls>input,.status-filter select,.field input,.field textarea,.field select{color:#183432;background:#fcfcfa;border:1px solid #d7dfdc;border-radius:10px;width:100%;padding:12px 13px}.trip-search{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) auto auto;align-items:end;margin:18px 0}.trip-settings{margin:18px 0}.status-filter{color:#596d69;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.travellers-card>.alert{margin-top:18px}.traveller-list{display:grid}.traveller-row{border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 3px;display:grid}.traveller-row:last-child{border-bottom:0;padding-bottom:2px}.traveller-avatar{color:#315d56;text-transform:uppercase;background:#e9eee9;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.traveller-summary h3{color:#173433;margin:0 0 4px;font-size:16px}.traveller-summary p,.result-note{color:#72817f;overflow-wrap:anywhere;margin:0;font-size:13px}.result-note{background:#f7f6f2;border-radius:9px;margin-top:18px;padding:14px}.row-actions{gap:8px;display:flex}.row-actions button{padding:9px 12px;font-size:13px}.traveller-form{background:#f8f8f5;border:1px solid #e3e7e3;border-radius:13px;margin:20px 0 5px;padding:clamp(18px,4vw,28px)}.form-heading h3{color:#173433;margin:4px 0 0;font:600 25px Georgia,serif}.traveller-form>.form-intro{margin:10px 0 18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.field small{color:#72817f;font-weight:500}.field textarea{resize:vertical;min-height:86px}.planning-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.traveller-form fieldset{border:1px solid #dce3df;border-radius:10px;margin:18px 0;padding:18px}.traveller-form legend{color:#294441;padding:0 7px;font-weight:800}.traveller-form fieldset>p{color:#72817f;margin:0;font-size:13px}.form-actions{justify-content:flex-end;padding-top:8px}.form-actions .primary-action{margin:0}.trip-form,.item-form{background:#f8f8f5;border:1px solid #e3e7e3;border-radius:13px;margin:20px 0;padding:clamp(18px,4vw,28px)}.trip-form h3,.itinerary-header h3{color:#173433;margin:4px 0;font:600 26px Georgia,serif}.itinerary-panel{background:#fff;border:1px solid #e4e8e5;border-radius:16px;margin-top:42px;padding:clamp(18px,4vw,28px)}.itinerary-header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.header-actions{gap:8px;display:flex}.itinerary-header p:last-child,.day-editor .actions-heading p{color:#72817f;margin:5px 0 0;font-size:13px}.itinerary-panel>.alert{margin-top:18px}.saving-indicator{color:#4e746c;margin:14px 0 0;font-size:13px;font-weight:750}.alert p{margin:0 0 10px}.add-day{background:#f7f6f2;border-radius:10px;align-items:center;gap:10px;margin:22px 0;padding:14px;display:flex}.add-day label{color:#294441;font-size:14px;font-weight:800}.add-day input,.field select,.move-day select{color:#183432;background:#fff;border:1px solid #d7dfdc;border-radius:10px;padding:11px 12px}.day-tabs{gap:8px;padding:4px 3px 16px;display:flex;overflow-x:auto}.day-tabs button{color:#31514d;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:10px;min-width:116px;padding:10px 13px;font-weight:800}.day-tabs button.selected{color:#8e4723;background:#fff5ee;border-color:#d87942}.day-tabs span{color:#72817f;margin-top:3px;font-size:11px;font-weight:600;display:block}.day-editor{border-top:1px solid #edf0ee;padding-top:20px}.day-editor h4,.item-form h4{color:#173433;margin:3px 0;font-size:20px}.notes-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.itinerary-items{gap:12px;margin-top:18px;display:grid}.itinerary-item{border:1px solid #e4e8e5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;padding:18px;display:grid}.item-position{color:#74411f;background:#f6ebe3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.item-copy h5{color:#173433;margin:8px 0 7px;font-size:17px}.item-copy>p{color:#566b68;overflow-wrap:anywhere;margin:4px 0;font-size:13px}.item-actions{align-content:start;gap:7px;width:148px;display:grid}.item-actions button{padding:8px 10px;font-size:12px}.move-day{color:#596d69;gap:4px;font-size:12px;font-weight:700;display:grid}.move-day small{font-weight:500;line-height:1.35}.move-day select{width:100%;padding:7px;font-size:12px}.note{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px}.note strong{margin-bottom:4px;display:block}.note p{margin:0}.internal-note{color:#56463c;background:#f3efeb;border-left:4px solid #7a6150}.visible-note{color:#285a4f;background:#edf6f2;border-left:4px solid #3c7769}.roster-panel{background:#fbfcfa;border:1px solid #dce4e0;border-radius:12px;margin:22px 0;padding:18px}.roster-panel h4{color:#173433;margin:4px 0;font-size:20px}.roster-panel .actions-heading p:last-child{color:#72817f;margin:4px 0 0;font-size:13px}.roster-empty{color:#72817f;margin:16px 0 0}.roster-list,.roster-results,.item-assignments ul{margin:14px 0 0;padding:0;list-style:none}.roster-list li,.roster-results li{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.roster-list li:last-child,.roster-results li:last-child{border-bottom:0}.roster-list strong,.roster-list small{display:block}.roster-list small{color:#8a5b3d;margin-top:3px}.roster-list button,.roster-results button{padding:8px 10px;font-size:12px}.roster-search{border-top:1px solid #e5eae7;margin-top:18px;padding-top:16px}.roster-search>label{color:#294441;margin-bottom:7px;font-size:14px;font-weight:800;display:block}.roster-results li span{color:#294441;font-weight:700}.item-assignments{color:#294441;background:#f8faf8;border:1px solid #dce4e0;border-radius:9px;margin-top:14px;padding:12px;font-size:13px}.item-assignments>p,.item-assignments>small{color:#72817f;margin:5px 0 0;display:block}.item-assignments li{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.item-assignments li button{padding:5px 8px;font-size:11px}.item-assignments form{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:7px;margin-top:12px;display:grid}.item-assignments form label{grid-column:1/-1;font-weight:700}.item-assignments select{color:#183432;background:#fff;border:1px solid #d7dfdc;border-radius:8px;width:100%;min-width:0;padding:8px}.item-assignments form button{padding:8px 10px}.fulfilment-panel{background:#fbfcfa;border:1px solid #d9e2de;border-radius:9px;margin-top:14px}.fulfilment-panel summary{color:#294441;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:800;display:flex}.fulfilment-panel summary:focus-visible{outline-offset:2px;outline:3px solid #e3a078}.fulfilment-state{color:#526763;background:#e8eeeb;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px}.fulfilment-state.requested,.fulfilment-state.onhold{color:#7d4c28;background:#fff0e4}.fulfilment-state.confirmed,.fulfilment-state.notrequired{color:#225d49;background:#dcefe5}.fulfilment-state.cancelled{color:#812f2a;background:#f9ddd9}.fulfilment-content{border-top:1px solid #e5eae7;padding:0 12px 14px}.fulfilment-content>.alert,.fulfilment-content>.loading-row{margin-top:12px}.confirmation-guidance{color:#56463c;background:#f3efeb;border-left:4px solid #7a6150;margin:12px 0;padding:9px 11px;font-size:12px}.fulfilment-fields{grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);align-items:center;gap:9px 12px;display:grid}.fulfilment-fields label{color:#405955;font-size:12px;font-weight:750}.fulfilment-fields input,.fulfilment-fields select,.fulfilment-fields textarea{color:#183432;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7dfdc;border-radius:8px;padding:9px}.fulfilment-fields textarea{resize:vertical}.fulfilment-content form>button{margin-top:11px;padding:8px 10px}.fulfilment-history{border-top:1px solid #e5eae7;margin-top:16px;padding-top:14px}.fulfilment-history h6{color:#294441;margin:0;font-size:14px}.fulfilment-history>p{color:#72817f;margin:8px 0 0;font-size:12px}.fulfilment-history ol{gap:8px;margin:10px 0 0;padding-left:22px;display:grid}.fulfilment-history li{color:#526763;overflow-wrap:anywhere;background:#f5f7f5;border-radius:7px;padding:9px}.fulfilment-history li p{margin:3px 0;font-size:12px}.fulfilment-history li small{color:#778683;margin-top:6px;display:block}.sharing-panel{background:#f7faf8;border:1px solid #d8e2dd;border-radius:12px;margin:22px 0;padding:18px}.sharing-panel h4{color:#173433;margin:4px 0;font-size:20px}.sharing-panel .actions-heading p:last-child{color:#72817f;margin:4px 0 0;font-size:13px}.share-status{border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:800}.share-status.unpublished{color:#596d69;background:#e8eeeb}.share-status.active{color:#225d49;background:#dcefe5}.share-status.revoked{color:#812f2a;background:#f9ddd9}.sharing-panel>.alert,.share-actions-block{margin-top:16px}.share-actions-block>p{color:#596d69;margin:6px 0 12px;font-size:14px}.share-button-row{flex-wrap:wrap;gap:8px;display:flex}.snapshot-warning{background:#fff5ee;border-left:4px solid #d87942;padding:9px 11px}.snapshot-current{color:#34705f!important}.issued-link{background:#eef5f1;border-radius:10px;margin-top:18px;padding:14px}.issued-link>label{color:#294441;margin-bottom:7px;font-size:14px;font-weight:800;display:block}.issued-link>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.issued-link input{color:#183432;background:#fff;border:1px solid #bfd0c8;border-radius:9px;width:100%;min-width:0;padding:10px}.issued-link small{color:#667776;margin-top:7px;display:block}.preview-controls{border-top:1px solid #dce4e0;margin-top:18px;padding-top:16px}.public-preview{background:#fff;border:1px solid #dfe5e1;border-radius:12px;margin-top:14px;overflow:hidden}.public-preview-heading{color:#fff;background:#173433;padding:20px}.public-preview-heading .eyebrow{color:#f1b184}.public-preview-heading h5{color:#fff;margin:5px 0;font:600 25px Georgia,serif}.public-preview-heading p:last-child{color:#c7d8d4;margin:0;font-size:13px}.public-preview-day{border-top:1px solid #edf0ee;padding:18px 20px}.public-preview-day h6{color:#173433;margin:0 0 12px;font-size:16px}.public-preview-day>p{color:#72817f}.public-preview-day ol{gap:10px;margin:0;padding-left:24px;display:grid}.public-preview-day li{color:#526763;padding-left:5px}.public-preview-day li>strong{color:#173433;margin:6px 0;display:block}.public-preview-day li>p{margin:3px 0;font-size:13px}.public-note{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-inbox{border-top:1px solid #dce4e0;margin-top:22px;padding-top:20px}.feedback-inbox h5{color:#173433;margin:4px 0;font-size:18px}.feedback-inbox .actions-heading p:last-child{color:#72817f;margin:4px 0 0;font-size:13px}.feedback-inbox>.alert{margin-top:14px}.feedback-tools{align-items:end;gap:7px;display:flex}.feedback-tools label{color:#596d69;font-size:12px;font-weight:800}.feedback-tools select{color:#183432;background:#fff;border:1px solid #d7dfdc;border-radius:8px;padding:8px}.feedback-tools button{padding:8px 10px}.feedback-empty{color:#72817f;margin:16px 0 0}.feedback-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.feedback-card{background:#fff;border:1px solid #dfe6e2;border-radius:10px;padding:15px}.feedback-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-card h6{color:#173433;margin:7px 0 0;font-size:15px}.feedback-response,.feedback-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.feedback-response{color:#67503d;background:#f4ece4}.feedback-status.open{color:#7d4c28;background:#fff0e4}.feedback-status.reviewed{color:#345f79;background:#e5f1f7}.feedback-status.resolved{color:#225d49;background:#dcefe5}.feedback-comment{color:#405955;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0;line-height:1.5}.feedback-meta{color:#778683;margin:12px 0;font-size:12px}.feedback-actions{flex-wrap:wrap;gap:7px;display:flex}.feedback-actions button{padding:8px 10px;font-size:12px}.feedback-pagination{color:#667776;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:13px;display:flex}.documents-panel{background:#f9fbfa;border:1px solid #d8e2dd;border-radius:12px;margin:22px 0;padding:18px}.notifications-panel{position:relative}.notification-indicator{color:#183432;font:inherit;background:#fff;border:1px solid #d7dfdc;border-radius:9px;padding:9px 12px;font-weight:750}.notification-indicator span{color:#fff;text-align:center;background:#b45f3b;border-radius:999px;min-width:20px;margin-left:5px;padding:2px 5px;font-size:11px;display:inline-block}.notification-popover{z-index:5;background:#f9fbfa;border:1px solid #d8e2dd;border-radius:12px;width:min(430px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 35px #17343322}.notification-popover h2{color:#173433;margin:4px 0;font-size:20px}.notification-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.notification{background:#fff;border:1px solid #dfe6e2;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.notification.unread{border-left:4px solid #3c7769}.notification-body{color:#183432;text-align:left;background:0 0;border:0;flex:1;gap:4px;padding:0;display:grid}.notification-body span{color:#778683;font-size:12px}.quiet-action{color:#667776;background:0 0;border:0;padding:4px;font-size:12px}.notification-empty{color:#667776}.documents-panel h4{color:#173433;margin:4px 0;font-size:20px}.documents-panel .actions-heading p:last-child{color:#72817f;margin:4px 0 0;font-size:13px}.documents-panel>.alert{margin-top:14px}.privacy-guidance{color:#285a4f;background:#edf6f2;border-left:4px solid #3c7769;padding:10px 12px;font-size:13px}.document-upload{background:#fff;border:1px solid #dfe6e2;border-radius:10px;margin-top:16px;padding:16px}.document-upload h5{color:#173433;margin:0;font-size:16px}.document-upload>p{color:#667776;font-size:12px}.document-fields{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.document-fields label{color:#405955;font-size:13px;font-weight:750}.document-fields input,.document-fields select{color:#183432;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7dfdc;border-radius:8px;padding:9px}.document-upload>button{margin-top:12px}.selected-file{overflow-wrap:anywhere}.document-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.document-list li{background:#fff;border:1px solid #dfe6e2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.document-list strong,.document-list span,.document-list small{overflow-wrap:anywhere;display:block}.document-list span{color:#526763;margin-top:5px;font-size:12px}.document-list small{color:#778683;margin-top:5px}.document-actions{flex:none;gap:7px;display:flex}.document-actions button{padding:8px 10px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=780px){.auth-shell{grid-template-columns:1fr}.auth-story{gap:50px;min-height:300px;padding:30px 24px}.auth-story h1{font-size:43px}.auth-story .privacy-note{display:none}.auth-panel{padding:24px 16px}.shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:16px;padding:20px}nav{margin:0 0 0 auto;display:flex}nav a{padding:9px 10px}.profile{display:none}.workspace-main{padding:30px 20px}.workspace-header{flex-direction:column;align-items:flex-start}.search-controls{grid-template-columns:1fr auto}.status-filter{grid-column:1/-1}.planning-fields{grid-template-columns:1fr;gap:0}.itinerary-item{grid-template-columns:auto minmax(0,1fr)}.item-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}}@media (width<=560px){.brand{font-size:24px}.sidebar{padding:16px}.content-card{margin-top:28px;padding:18px}.actions-heading{align-items:flex-start}.form-grid{grid-template-columns:1fr}.traveller-row{grid-template-columns:auto minmax(0,1fr)}.row-actions{grid-column:1/-1;justify-content:flex-end}.trip{flex-wrap:wrap;align-items:flex-start}.trip>.secondary-action{width:100%}.itinerary-header,.add-day{flex-direction:column;align-items:stretch}.header-actions{flex-direction:column}.notes-grid{grid-template-columns:1fr;gap:0}.itinerary-item{grid-template-columns:1fr}.item-position{display:none}.item-actions{grid-column:1}.roster-list li,.roster-results li{flex-direction:column;align-items:stretch}.roster-list button,.roster-results button{width:100%}.item-assignments form{grid-template-columns:1fr}.item-assignments form label{grid-column:1}.fulfilment-panel summary{flex-direction:column;align-items:flex-start}.fulfilment-state{margin-left:0}.fulfilment-fields{grid-template-columns:1fr}.fulfilment-content form>button{width:100%}.sharing-panel .actions-heading{flex-direction:column}.share-status{align-self:flex-start}.share-button-row,.share-button-row button{width:100%}.issued-link>div{grid-template-columns:1fr}.feedback-inbox .actions-heading,.feedback-card-heading,.feedback-pagination,.feedback-tools{flex-direction:column;align-items:stretch}.feedback-actions,.feedback-actions button,.feedback-pagination button{width:100%}.documents-panel .actions-heading,.document-list li{flex-direction:column;align-items:stretch}.document-fields{grid-template-columns:1fr}.document-actions,.document-actions button,.document-upload>button{width:100%}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.8s}}
