.gs-app{--gs-bg:#f4f4ef;--gs-paper:#fff;--gs-ink:#243d31;--gs-muted:#738075;--gs-line:#e1e6dd;--gs-green:#315d49;--gs-soft:#e9f0e5;background:var(--gs-bg);color:var(--gs-ink);min-height:100dvh;font-family:Arial,PingFang SC,sans-serif;font-size:14px;line-height:1.6}.gs-app *{box-sizing:border-box}.gs-app h1,.gs-app h2,.gs-app h3,.gs-app p{margin:0}.gs-app button,.gs-app input,.gs-app textarea{font:inherit}.gs-app button{cursor:pointer;border:1px solid var(--gs-line);background:var(--gs-paper);color:var(--gs-ink);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.gs-app button:hover{background:var(--gs-soft)}.gs-app button:disabled{opacity:.5;cursor:default}.gs-app input,.gs-app textarea{color:var(--gs-ink);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:9px;width:100%;min-width:0;padding:11px 13px}.gs-app textarea{resize:vertical}.gs-app label{gap:7px;display:grid}.gs-app a{color:var(--gs-green)}:is(.gs-app button:focus-visible,.gs-app input:focus-visible,.gs-app textarea:focus-visible){outline:2px solid var(--gs-green);outline-offset:3px}.gs-header{border-bottom:1px solid var(--gs-line);background:var(--gs-paper);justify-content:space-between;align-items:center;gap:15px;height:86px;padding:0 35px;display:flex}.gs-brand{letter-spacing:3px;white-space:nowrap;align-items:baseline;font-size:25px;font-weight:600;text-decoration:none;display:flex}.gs-brand>img{flex-shrink:0;align-self:center;width:138px;max-width:100%;height:auto;display:block}.gs-brand small{letter-spacing:2px;color:var(--gs-muted);margin-left:20px;font-size:10px;font-weight:400}.gs-header-right{align-items:center;gap:12px;display:flex}.gs-header-right>button{border:0}.gs-header-right .work-push-trigger{border:1px solid var(--gs-line);font-size:12px}.gs-account{font-size:12px}.gs-eyebrow{letter-spacing:2px;color:var(--gs-muted);font-size:10px;font-weight:500}.gs-center{text-align:center;padding:70px 25px}.gs-entry{max-width:450px;margin:60px auto;padding:25px}.gs-entry h1{letter-spacing:-1px;margin:17px 0;font-size:29px;font-weight:500}.gs-entry>p:not(.gs-eyebrow){color:var(--gs-muted)}.gs-entry .gs-eyebrow{margin-top:25px}.gs-entry form{gap:18px;margin:30px 0 20px;display:grid}.gs-entry>a{font-size:12px}.gs-bot-icon{background:var(--gs-soft);color:var(--gs-green);border-radius:18px;padding:15px;display:inline-flex}.gs-app .gs-primary,.gs-app .gs-send{background:var(--gs-green);color:#fff;border-color:var(--gs-green)}.gs-trust{color:var(--gs-muted);align-items:center;gap:7px;margin-top:25px;font-size:12px;display:flex}.gs-workspace{grid-template-columns:325px minmax(0,1fr);max-width:1440px;min-height:calc(100dvh - 86px);margin:auto;display:grid}.gs-inbox{border-right:1px solid var(--gs-line);flex-direction:column;padding:28px 19px;display:flex}.gs-inbox-title{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.gs-inbox-title h1{margin-top:5px;font-size:24px;font-weight:500}.gs-app .gs-round{border-radius:50%;padding:9px}.gs-search{background:var(--gs-paper);border:1px solid var(--gs-line);color:var(--gs-muted);border-radius:10px;align-items:center;padding:0 11px;display:flex}.gs-search input{background:0 0;border:0;padding:10px;font-size:12px}.gs-filters{flex-wrap:wrap;gap:5px;margin:16px 0 19px;display:flex}.gs-filters button{background:0 0;border-color:#0000;padding:5px 8px;font-size:11px}.gs-filters button[aria-pressed=true]{background:var(--gs-green);color:#fff}.gs-room-list{flex:1}.gs-app .gs-room{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;align-items:stretch;gap:7px;width:100%;margin-bottom:8px;padding:17px;display:flex}.gs-app .gs-room.selected{background:var(--gs-paper);border-color:var(--gs-line);box-shadow:0 5px 15px #1a372507}.gs-room-line{justify-content:space-between;align-items:center;display:flex}.gs-room-line strong{font-size:15px;font-weight:500}.gs-room-person{color:var(--gs-muted);font-size:11px}.gs-room-preview{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.gs-mode{background:var(--gs-soft);color:var(--gs-green);border-radius:5px;align-self:flex-start;padding:2px 7px;font-size:10px;display:inline-flex}.gs-mode-closed{color:#666;background:#eee}.gs-dot{background:#ad8141;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.gs-dot.urgent{background:#bb4839}.gs-inbox-footer{color:var(--gs-muted);align-items:center;gap:7px;padding-top:30px;font-size:11px;display:flex}.gs-thread{background:var(--gs-paper);flex-direction:column;min-width:0;display:flex}.gs-thread-header{border-bottom:1px solid var(--gs-line);flex-wrap:wrap;align-items:center;gap:14px;padding:22px 28px;display:flex}.gs-thread-header h2{font-size:18px;font-weight:500}.gs-thread-header p{color:var(--gs-muted);margin-top:3px;font-size:12px}.gs-thread-actions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.gs-thread-actions button{font-size:12px}.gs-app .gs-back{display:none}.gs-messages{flex-direction:column;flex:1;gap:20px;padding:25px 36px;display:flex}.gs-day{color:var(--gs-muted);align-self:center;margin-bottom:10px;font-size:11px}.gs-message{flex-direction:column;align-self:flex-start;align-items:flex-start;min-width:100px;max-width:80%;display:flex}.gs-message.gs-me{align-self:flex-end;align-items:flex-end}.gs-message-label{color:var(--gs-muted);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;display:flex}.gs-bubble{background:var(--gs-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px 13px 13px;padding:12px 16px}.gs-me .gs-bubble{background:var(--gs-soft);border-radius:13px 3px 13px 13px}.gs-note .gs-bubble{background:#fbf2d8}.gs-note .gs-message-label{color:#98752c}.gs-time{color:var(--gs-muted);align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.gs-system{color:var(--gs-muted);align-self:center;font-size:11px}.gs-compose-wrap{background:var(--gs-paper);padding:0 28px 18px}.gs-compose{border:1px solid var(--gs-line);background:var(--gs-paper);border-radius:13px;align-items:flex-end;gap:10px;padding:10px;display:flex}.gs-compose textarea{resize:none;outline-offset:0;border:0;max-height:150px;padding:5px 7px}.gs-send{border-radius:10px!important;padding:10px!important}.gs-compose-foot{color:var(--gs-muted);margin-top:9px;font-size:10px}.gs-compose-tabs{flex-wrap:wrap;align-items:center;gap:5px;padding-bottom:10px;display:flex}.gs-compose-tabs button{border:0;padding:5px 9px;font-size:12px}.gs-compose-tabs button.active{background:var(--gs-soft)}.gs-compose-tabs span{color:var(--gs-muted);margin-left:auto;font-size:11px}.gs-empty{text-align:center;color:var(--gs-muted);flex-direction:column;align-items:center;gap:10px;padding:35px 10px;display:flex}.gs-empty-thread{flex:1;justify-content:center;min-height:500px}.gs-empty-thread h2{color:var(--gs-ink);margin-top:10px;font-size:22px;font-weight:400}.gs-empty-thread p{font-size:13px}.gs-alert,.gs-notice{color:#923f32;background:#fff0ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;display:flex}.gs-notice{background:var(--gs-soft);color:var(--gs-green)}.gs-alert button,.gs-notice button{background:0 0;border:0;padding:2px 8px}.gs-inline-warning{background:#fbf2d8;border-radius:7px;margin-bottom:12px;padding:8px 10px;font-size:11px}.gs-attention,.gs-human-bar{color:#876a36;background:#fcf5e6;align-items:center;gap:8px;padding:10px 28px;font-size:12px;display:flex}.gs-human-bar{background:var(--gs-soft);color:var(--gs-green)}.gs-detail{border-bottom:1px solid var(--gs-line);background:#fafbf8;gap:12px;padding:18px 28px;font-size:12px;display:grid}.gs-detail h3{font-size:14px;font-weight:500}.gs-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-guest-thread{background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:18px;flex-direction:column;max-width:700px;min-height:650px;margin:30px auto;display:flex;overflow:hidden}.gs-guest-title{border-bottom:1px solid var(--gs-line);padding:27px 30px}.gs-guest-title h1{margin:8px 0;font-size:24px;font-weight:500}.gs-guest-title p{color:var(--gs-muted);font-size:12px}.gs-guest-title p span{margin:0 8px}.gs-guest-members{color:var(--gs-green);align-items:center;gap:6px;margin-top:13px;font-size:11px;display:flex}.gs-welcome{max-width:380px;padding:20px 0 30px}.gs-welcome h2{margin:18px 0 10px;font-size:22px;font-weight:500}.gs-welcome p{color:var(--gs-muted);font-size:13px;line-height:1.8}.gs-shortcuts{flex-wrap:wrap;gap:7px;padding:10px 0 14px;display:flex}.gs-shortcuts button{padding:6px 10px;font-size:12px}.gs-modal-backdrop{z-index:200;background:#142b2266;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gs-modal{background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:18px;gap:17px;width:580px;max-width:100%;max-height:85dvh;padding:30px;display:grid;position:relative;overflow:auto}.gs-app .gs-modal-close{border:0;font-size:23px;position:absolute;top:10px;right:13px}.gs-modal h2{padding-right:20px;font-size:22px;font-weight:500}.gs-modal p{color:var(--gs-muted);font-size:12px}.gs-order-options{gap:8px;display:grid}.gs-order-options button{text-align:left;flex-wrap:wrap;justify-content:space-between}.gs-order-options span{color:var(--gs-muted);font-size:12px}.gs-staff-setting{border-bottom:1px solid var(--gs-line);grid-template-columns:1fr 1.5fr;align-items:center;gap:10px;padding-bottom:12px;display:grid}.gs-staff-setting label,.gs-check{align-items:center;font-size:12px;gap:8px!important;display:flex!important}.gs-staff-setting input[type=checkbox],.gs-check input{width:auto}.gs-staff-setting small{color:var(--gs-muted);font-size:10px}@media (max-width:800px){.gs-workspace{grid-template-columns:280px minmax(0,1fr)}.gs-header{padding:0 20px}.gs-brand small{display:none}.gs-messages{padding:22px}.gs-thread-header{padding:18px}.gs-compose-wrap{padding:0 18px 15px}.gs-thread-actions span{display:none}}@media (max-width:600px){.gs-header{height:70px;padding:0 18px}.gs-header-right{gap:6px}.gs-header-right .work-push-trigger span,.gs-account{display:none}.gs-workspace{min-height:calc(100dvh - 70px);display:block}.gs-inbox{border:0;min-height:calc(100dvh - 70px);padding:25px 18px}.gs-workspace .gs-thread,.gs-has-selection .gs-inbox{display:none}.gs-has-selection .gs-thread{min-height:calc(100dvh - 70px);display:flex}.gs-app .gs-back{border:0;padding:7px;display:inline-flex}.gs-thread-header{gap:7px}.gs-thread-header h2{font-size:16px}.gs-thread-actions{gap:5px}.gs-thread-actions button{padding:8px;font-size:11px}.gs-thread-actions>button:first-child{padding:8px}.gs-messages{padding:20px 17px}.gs-message{max-width:88%}.gs-guest-thread{border:0;border-radius:0;min-height:calc(100dvh - 70px);margin:0}.gs-guest-title{padding:22px}.gs-compose-wrap{padding:0 15px 17px}.gs-entry{margin:25px auto;padding:25px}.gs-entry h1{font-size:26px}.gs-app input,.gs-app textarea{font-size:16px}.gs-compose-tabs span{width:100%;margin-left:0}.gs-detail{padding:15px}.gs-staff-setting{grid-template-columns:1fr}.gs-modal{padding:25px 20px}.gs-app button{min-height:40px}.gs-guest .gs-compose-wrap{padding-bottom:max(17px,env(safe-area-inset-bottom))}}.gs-photo{border-radius:8px;max-width:100%;max-height:300px;display:block}.gs-detail select{font:inherit;border:1px solid var(--gs-line);color:var(--gs-ink);background:var(--gs-paper);border-radius:8px;padding:10px}.gs-app .gs-invite{margin-top:14px;padding:5px 9px;font-size:11px}.gs-unread{background:var(--gs-green);color:#fff;text-align:center;border-radius:20px;min-width:19px;margin-left:auto;margin-right:7px;padding:1px 5px;font-size:10px}@media (max-width:600px){.gs-brand>img{width:118px}}.gs-order-range{flex-wrap:wrap;gap:8px;display:flex}.gs-order-range button{font-size:12px}.gs-order-range button[aria-pressed=true]{background:var(--gs-green);color:#fff;border-color:var(--gs-green)}.gs-villa-options{gap:9px;display:grid}.gs-villa-options>button{text-align:left;justify-content:space-between;min-width:0;padding:14px 16px}.gs-villa-options>button>span{gap:4px;min-width:0;display:grid}.gs-villa-options strong,.gs-order-selected strong{overflow-wrap:anywhere}.gs-villa-options small{color:var(--gs-muted);font-size:12px}.gs-order-selected{background:var(--gs-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.gs-order-selected button{flex-shrink:0;font-size:12px}.gs-order-groups{gap:22px;display:grid}.gs-order-groups h3{margin-bottom:10px;font-size:14px;font-weight:600}.gs-order-groups h3 small{color:var(--gs-muted);margin-left:5px;font-size:11px;font-weight:400}.gs-order-options .gs-order-copy{flex:1;gap:5px;min-width:0;display:grid}.gs-order-copy strong{color:var(--gs-ink);overflow-wrap:anywhere;font-size:14px}.gs-order-copy>span{font-size:11px}.gs-order-options .gs-order-create{color:var(--gs-green);white-space:nowrap;align-items:center;font-size:12px;display:flex}.gs-order-options>button{flex-wrap:nowrap;gap:10px;padding:13px}.gs-order-options svg,.gs-villa-options svg{flex-shrink:0}@media (max-width:600px){.gs-order-options>button{flex-direction:column;align-items:flex-start}.gs-order-options .gs-order-create{align-self:flex-end}.gs-order-selected{gap:8px}.gs-order-range button{flex:1;padding:8px;font-size:11px}.gs-modal-backdrop{padding:12px}}.gs-app{--gs-bg:#f6f5f6;--gs-paper:#fff;--gs-ink:#252630;--gs-muted:#637685;--gs-line:#dce4e9;--gs-green:#bb2e2e;--gs-soft:#fbecee}.gs-app .gs-primary:hover,.gs-app .gs-send:hover{background:#9d2525}.gs-mode-queued{color:#8c6421;background:#fff3df}.gs-me .gs-bubble{background:#fbecee}.gs-compose{align-items:center}.gs-compose>button{flex:0 0 42px;align-self:center;width:42px;height:42px;padding:0!important}.gs-compose>textarea{flex:1;min-width:0;margin:0;line-height:1.5}.gs-app input[type=file][hidden]{display:none!important}.gs-member-row{border-bottom:1px solid var(--gs-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.gs-app select{font:inherit;border:1px solid var(--gs-line);color:var(--gs-ink);background:#fff;border-radius:9px;min-width:0;max-width:100%;padding:11px}.gs-guest-members{overflow-wrap:anywhere;flex-wrap:wrap}.gs-invite{margin:10px 8px 0 0;font-size:12px!important}.gs-guest-title .gs-eyebrow{letter-spacing:1.5px}.gs-bubble{max-width:100%}.gs-compose-tabs span{line-height:1.4}.gs-brand small{color:#637685}@media (max-width:600px){.gs-compose{gap:7px;padding:8px}.gs-compose>button{flex-basis:40px;width:40px;height:40px}.gs-compose>textarea{padding:6px 3px}.gs-modal select{font-size:16px}.gs-header-right>button{padding:7px}.gs-header{gap:8px;padding:0 14px}.gs-header-right{gap:2px}.gs-header .gs-brand>img{width:110px}.gs-header .gs-brand small{display:none}.gs-message{max-width:90%}.gs-thread-actions{margin-left:0}}.gs-resource-bar{border-bottom:1px solid var(--gs-line);flex-wrap:wrap;gap:8px;padding:16px 28px;display:flex}.gs-resource-bar:empty{display:none}.gs-resource-bar button{font-size:12px}.gs-resource-list{gap:8px;display:grid}.gs-resource-list a{border:1px solid var(--gs-line);border-radius:8px;padding:10px;text-decoration:none}.gs-app .gs-resource-card{text-align:left;white-space:normal;background:#fff;justify-content:space-between;gap:12px;width:100%;min-width:180px;margin:8px 0;display:flex}.gs-resource-card span{flex:1;gap:4px;font-size:13px;display:grid}.gs-resource-card small{color:var(--gs-muted);font-size:11px}.gs-resource-card svg{flex-shrink:0}.gs-resource-backdrop{z-index:250;background:#17182088;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.gs-resource-viewer{background:#fff;border-radius:14px;flex-direction:column;width:1120px;max-width:100%;height:94dvh;display:flex;overflow:hidden}.gs-resource-viewer>header{border-bottom:1px solid var(--gs-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px;display:flex}.gs-resource-viewer>header strong{flex:1;font-size:13px}.gs-resource-viewer>header>a{white-space:nowrap;font-size:12px}.gs-resource-viewer>iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (max-width:600px){.gs-resource-backdrop{padding:0}.gs-resource-viewer{border-radius:0;height:100dvh}.gs-resource-viewer>header{gap:7px;padding:9px}.gs-resource-viewer>header strong{display:none}.gs-resource-viewer>header>a{margin-left:auto}.gs-resource-bar{gap:6px;padding:12px 18px}.gs-resource-bar button{padding:7px 9px;font-size:11px}}
