.rec-page{gap:16px;min-width:0;display:grid}.rec-toolbar{align-items:center;gap:12px;display:flex}.rec-search{border:1px solid var(--cw-border);background:var(--cw-surface);min-width:0;min-height:44px;color:var(--cw-muted);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.rec-search svg{flex:none;width:18px;height:18px}.rec-search input{min-width:0;color:var(--cw-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.rec-sort{border:1px solid var(--cw-border);background:var(--cw-surface);min-height:44px;color:var(--cw-muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.rec-sort select{color:var(--cw-text);background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.rec-add{border:1px solid var(--cw-green-bright);min-height:44px;color:var(--cw-green);white-space:nowrap;cursor:pointer;background:0 0;border-radius:12px;padding:0 18px;font-size:14px;font-weight:700}.rec-add:hover{background:color-mix(in srgb, var(--cw-green-bright) 10%, transparent)}.rec-list{border:1px solid var(--cw-border);background:var(--cw-surface);border-radius:14px}.rec-group{border-bottom:1px solid var(--cw-border)}.rec-group:last-child{border-bottom:0}.rec-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 190px auto;align-items:center;gap:8px 20px;padding:14px 20px;display:grid;position:relative}.rec-group:first-child>.rec-row{border-radius:13px 13px 0 0}.rec-group:last-child>.rec-row:last-child{border-radius:0 0 13px 13px}.rec-group:only-child>.rec-row{border-radius:13px}.rec-meta{align-items:center;gap:8px;min-width:0;display:flex}.rec-chip{border:1px solid var(--cw-border);min-height:28px;color:var(--cw-text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.rec-chip:hover{border-color:var(--cw-green-bright)}.rec-chip svg{width:14px;height:14px;transition:transform .15s}.rec-chip.open svg{transform:rotate(180deg)}.rec-sites{border:1px solid var(--cw-border);background:var(--cw-soft);border-radius:12px;margin:0 20px 16px}.rec-site{border-bottom:1px solid var(--cw-border);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:12px 16px;display:grid}.rec-site strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.rec-site small{color:var(--cw-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;display:block;overflow:hidden}.rec-site-main{min-width:0}.rec-primary.small{min-height:34px;padding:0 12px}.rec-site-add{width:100%;color:var(--cw-green);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 16px;font-size:14px;font-weight:700}.rec-site-add:hover{text-decoration:underline}.rec-main{min-width:0;color:var(--cw-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.rec-row:hover{background:var(--cw-soft)}.rec-row strong{color:var(--cw-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.rec-row small{color:var(--cw-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.rec-contact{min-width:0}.rec-count{background:var(--cw-soft);color:var(--cw-muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.rec-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rec-primary{border:1px solid var(--cw-green-bright);min-height:40px;color:var(--cw-green);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:700}.rec-primary:hover{background:color-mix(in srgb, var(--cw-green-bright) 10%, transparent)}.rec-more{position:relative}.rec-more>button{border:1px solid var(--cw-border);width:40px;min-height:40px;color:var(--cw-text);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;display:grid}.rec-more>button:hover{border-color:var(--cw-green-bright)}.rec-more>button svg{width:18px;height:18px}.rec-menu{z-index:20;border:1px solid var(--cw-border);background:var(--cw-surface);border-radius:12px;min-width:220px;padding:6px;position:absolute;top:46px;right:0;box-shadow:0 16px 40px #00000047}.rec-menu button{width:100%;color:var(--cw-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;display:block}.rec-menu button:hover{background:var(--cw-soft)}.rec-empty{color:var(--cw-muted);text-align:center;padding:44px 20px;font-size:14px}@media (max-width:1100px){.rec-row{grid-template-columns:minmax(0,1fr) auto}.rec-contact,.rec-count{display:none}.rec-meta{grid-column:1}.rec-site{grid-template-columns:minmax(0,1fr) auto}.rec-site .rec-contact{display:none}}@media (max-width:640px){.rec-toolbar{flex-wrap:wrap}.rec-search{flex-basis:100%}.rec-primary{display:none}}.company-app .directory-page.rec-page,.company-app .catalog-page.rec-page{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.rec-page .directory-layout,.rec-page .catalog-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid;padding:0!important}.rec-page .directory-layout.has-form,.rec-page .catalog-layout.has-form{grid-template-columns:minmax(0,1fr) minmax(350px,420px)}.rec-page .directory-notice,.rec-page .catalog-notice{margin:0!important}@media (max-width:1000px){.rec-page .directory-layout.has-form,.rec-page .catalog-layout.has-form{grid-template-columns:1fr}.rec-page .directory-form,.rec-page .catalog-form{grid-row:1}}.shipment-modal .shipment-party-site{cursor:pointer;transition:border-color .15s,background .15s}.shipment-modal .shipment-party-site:hover{border-color:color-mix(in srgb, var(--cw-green-bright) 55%, var(--cw-border))}.shipment-modal .shipment-party-site.is-active{border-color:var(--cw-green-bright);background:color-mix(in srgb, var(--cw-green-bright) 10%, var(--cw-surface))}.shipment-modal .shipment-party-site:focus-visible{outline:2px solid var(--cw-green-bright);outline-offset:2px}.shipment-modal .shipment-party-back{cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;color:#fff!important;background:0 0!important;border:1px solid #fff6!important}.shipment-modal .shipment-party-back:hover{background:#ffffff1a!important;border-color:#fff!important}.shipment-modal .party-bar{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px 0;display:flex}.shipment-modal .party-back{border:1px solid var(--cw-border);background:var(--cw-surface);min-height:40px;color:var(--cw-text);cursor:pointer;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700}.shipment-modal .party-back:hover{border-color:var(--cw-green-bright)}.shipment-modal .party-sites{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.shipment-modal .party-site{border:1px solid var(--cw-border);background:var(--cw-surface);min-height:36px;color:var(--cw-text);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.shipment-modal .party-site b{color:var(--cw-muted);margin-left:8px;font-size:12px;font-weight:700}.shipment-modal .party-site:hover{border-color:color-mix(in srgb, var(--cw-green-bright) 55%, var(--cw-border))}.shipment-modal .party-site.on{border-color:var(--cw-green-bright);background:color-mix(in srgb, var(--cw-green-bright) 10%, var(--cw-surface));color:var(--cw-green)}.shipment-modal .party-all{color:var(--cw-green);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.shipment-modal .party-all:hover{text-decoration:underline}.company-app .rec-page .directory-form,.company-app .rec-page .catalog-form,.company-app .rec-page .counterparty-address-form{box-shadow:none;border-radius:14px;gap:14px;padding:20px}.company-app .rec-page .directory-form h2,.company-app .rec-page .catalog-form h2,.company-app .rec-page .counterparty-address-form h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.company-app .rec-page .directory-form>div:first-child small,.company-app .rec-page .catalog-form small,.company-app .rec-page .counterparty-address-form header small,.company-app .rec-page .counterparty-address-saved-head span,.company-app .rec-page .counterparty-address-editor-head>span,.company-app .rec-page .counterparty-address-kind>span,.company-app .rec-page .directory-form label,.company-app .rec-page .catalog-form label,.company-app .rec-page .counterparty-address-form label{color:var(--cw-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.company-app .rec-page .directory-form input,.company-app .rec-page .directory-form select,.company-app .rec-page .directory-form textarea,.company-app .rec-page .catalog-form input,.company-app .rec-page .catalog-form select,.company-app .rec-page .catalog-form textarea,.company-app .rec-page .counterparty-address-form input,.company-app .rec-page .counterparty-address-form textarea{min-height:44px;font-size:14px;font-weight:500}.company-app .rec-page .directory-form textarea,.company-app .rec-page .catalog-form textarea,.company-app .rec-page .counterparty-address-form textarea{min-height:84px}.company-app .rec-page .directory-save,.company-app .rec-page .counterparty-address-form footer button,.company-app .rec-page .catalog-form footer button{min-height:44px;font-size:14px;font-weight:700}.company-app .rec-page .counterparty-address-saved-card strong{font-size:14px;font-weight:700}.company-app .rec-page .counterparty-address-saved-card small,.company-app .rec-page .counterparty-address-saved-card em{font-size:12px;font-weight:600}.company-app .rec-page .counterparty-address-saved-head strong,.company-app .rec-page .counterparty-address-editor-head>strong{font-size:16px}.company-app .rec-page .counterparty-address-saved-head>button,.company-app .rec-page .counterparty-address-kind button strong{font-size:14px}.company-app .rec-page .counterparty-address-kind button small{font-size:12px}.company-app .rec-page .counterparty-address-form header p{font-size:14px}.company-app .tl-page{background:0 0;border:0;min-height:0;padding:0}.company-app .tl-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.company-app .tl-tabs button{border:1px solid var(--cw-border);min-height:40px;color:var(--cw-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.company-app .tl-tabs button b{background:var(--cw-soft);color:var(--cw-text);border-radius:999px;padding:2px 8px;font-size:12px}.company-app .tl-tabs button.on{border-color:var(--cw-green-bright);color:var(--cw-green);background:color-mix(in srgb, var(--cw-green-bright) 8%, transparent)}.company-app .tl-card{border:1px solid var(--cw-border);background:var(--cw-surface);border-radius:16px;overflow:visible}.company-app .tl-row{border-bottom:1px solid var(--cw-border);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.company-app .tl-row:last-child{border-bottom:0}.company-app .tl-row.is-paused{opacity:.75}.company-app .tl-date{background:var(--cw-soft);border-radius:12px;justify-items:center;gap:2px;padding:8px 0;display:grid}.company-app .tl-date strong{font-size:20px;line-height:1}.company-app .tl-date small{color:var(--cw-muted);font-size:12px}.company-app .tl-main{gap:4px;min-width:0;display:grid}.company-app .tl-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-app .tl-title strong{font-size:16px}.company-app .tl-pill{border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.company-app .tl-pill.tone-blue{color:var(--cw-blue);border-color:color-mix(in srgb, var(--cw-blue) 40%, var(--cw-border));background:color-mix(in srgb, var(--cw-blue) 10%, transparent)}.company-app .tl-pill.tone-orange{color:var(--cw-orange);border-color:color-mix(in srgb, var(--cw-orange) 40%, var(--cw-border));background:color-mix(in srgb, var(--cw-orange) 10%, transparent)}.company-app .tl-route{font-size:14px}.company-app .tl-route i{color:var(--cw-muted);margin:0 4px;font-style:normal}.company-app .tl-sub{color:var(--cw-muted);font-size:12px}.company-app .tl-actions{align-items:center;gap:8px;display:flex}.company-app .tl-empty{border:1px dashed var(--cw-border);border-radius:16px;justify-items:start;gap:8px;padding:32px 24px;display:grid}.company-app .tl-empty strong{font-size:16px}.company-app .tl-empty span{color:var(--cw-muted);font-size:14px}@media (max-width:640px){.company-app .tl-row{grid-template-columns:52px minmax(0,1fr)}.company-app .tl-actions{grid-column:1/-1;justify-content:flex-end}}.company-app .tl-modal{z-index:80;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.company-app .tl-modal-box{border:1px solid var(--cw-border);background:var(--cw-surface);border-radius:16px;gap:12px;width:min(420px,100%);padding:24px;display:grid}.company-app .tl-modal-box strong{font-size:16px}.company-app .tl-modal-box p{color:var(--cw-muted);margin:0;font-size:14px;line-height:1.5}.company-app .tl-modal-box>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.company-app .tl-yes{border:1px solid var(--cw-green-bright);background:var(--cw-green-bright);color:#04130a;cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.company-app .tl-yes.danger{border-color:var(--cw-red);background:var(--cw-red);color:#fff}.company-app .pl2-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.company-app .pl2-form,.company-app .pl2-hist{padding:24px}.company-app .pl2-form h2,.company-app .pl2-hist h2{margin:0 0 4px;font-size:16px}.company-app .pl2-hist h2{margin-bottom:8px}.company-app .pl2-lead{color:var(--cw-muted);margin:0 0 20px;font-size:14px}.company-app .pl2-label{color:var(--cw-muted);margin:0 0 8px;font-size:12px;font-weight:700}.company-app .pl2-note,.company-app .pl2-empty{color:var(--cw-muted);margin:0 0 20px;font-size:14px}.company-app .pl2-message{border:1px solid var(--cw-border);background:var(--cw-soft);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:14px}.company-app .pl2-search{border:1px solid var(--cw-border);background:var(--cw-soft);width:100%;min-height:44px;color:var(--cw-text);box-sizing:border-box;border-radius:12px;margin:0 0 12px;padding:0 12px;font-size:14px}.company-app .pl2-chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.company-app .pl2-chip{border:1px solid var(--cw-border);color:var(--cw-text);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-size:14px}.company-app .pl2-chip.on{border-color:var(--cw-green-bright);color:var(--cw-green);background:color-mix(in srgb, var(--cw-green-bright) 8%, transparent)}.company-app .pl2-more{color:var(--cw-muted)}.company-app .pl2-item{border-top:1px solid var(--cw-border);gap:6px;padding:16px 0;display:grid}.company-app .pl2-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-app .pl2-item-top strong{font-size:14px}.company-app .pl2-item-top i{color:var(--cw-muted);font-style:normal}.company-app .pl2-item-top span,.company-app .pl2-item-sub{color:var(--cw-muted);font-size:12px}.company-app .pl2-item-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.company-app .pl2-acts{gap:6px;display:flex}.company-app .pl2-acts .rec-add{border-radius:10px;min-height:32px;padding:0 12px;font-size:12px}.company-app .tl-pill.tone-green{color:var(--cw-green);border-color:color-mix(in srgb, var(--cw-green) 40%, var(--cw-border));background:color-mix(in srgb, var(--cw-green) 10%, transparent)}.company-app .tl-pill.tone-red{color:var(--cw-red);border-color:color-mix(in srgb, var(--cw-red) 40%, var(--cw-border));background:color-mix(in srgb, var(--cw-red) 10%, transparent)}.company-app .q-block{gap:12px;margin-bottom:12px;display:grid}.company-app .q-two,.company-app .q-three{gap:12px;display:grid}.company-app .q-two{grid-template-columns:1fr 1fr}.company-app .q-three{grid-template-columns:1fr 1fr 1fr;margin-bottom:12px}.company-app .q-one{margin-bottom:12px}.company-app .pl2-form label{color:var(--cw-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.company-app .pl2-form label small{font-weight:400}.company-app .pl2-form input:not(.pl2-search),.company-app .pl2-form select,.company-app .pl2-form textarea{border:1px solid var(--cw-border);background:var(--cw-soft);width:100%;min-height:44px;color:var(--cw-text);box-sizing:border-box;border-radius:12px;padding:0 12px;font-size:14px;font-weight:400}.company-app .pl2-form textarea{padding:10px 12px}.company-app .q-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.company-app .q-price strong{font-size:20px;display:block}.company-app .q-price small,.company-app .q-wait{color:var(--cw-muted);font-size:12px}.company-app .q-acts{flex-wrap:wrap;gap:8px;display:flex}.company-app .q-no{border:1px solid var(--cw-border);min-height:44px;color:var(--cw-muted);cursor:pointer;background:0 0;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}@media (max-width:1000px){.company-app .pl2-grid{grid-template-columns:1fr}}@media (max-width:640px){.company-app .q-two,.company-app .q-three{grid-template-columns:1fr}}.company-app .dp{width:100%;display:block;position:relative}.company-app .dp-trigger:not(.dp-custom){border:1px solid var(--cw-border);background:var(--cw-soft);width:100%;min-height:44px;color:var(--cw-text);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;display:flex}.company-app .dp-trigger:not(.dp-custom):hover,.company-app .dp-trigger[aria-expanded=true]:not(.dp-custom){border-color:var(--cw-green-bright)}.company-app .dp-trigger svg{width:18px;height:18px;color:var(--cw-muted);flex:none}.company-app .dp-empty{color:var(--cw-muted)}.company-app .dp-trigger.dp-custom{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.company-app .dp-pop{z-index:60;border:1px solid var(--cw-border);background:var(--cw-surface);box-sizing:border-box;border-radius:16px;width:300px;max-width:calc(100vw - 32px);padding:16px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 48px #00000059}.company-app .dp-pop.above{top:auto;bottom:calc(100% + 6px)}.company-app .dp-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.company-app .dp-head strong{color:var(--cw-text);font-size:14px}.company-app .dp-nav{border:1px solid var(--cw-border);width:32px;height:32px;color:var(--cw-text);cursor:pointer;background:0 0;border-radius:10px;font-size:16px;line-height:1}.company-app .dp-nav:hover{border-color:var(--cw-green-bright);color:var(--cw-green)}.company-app .dp-week,.company-app .dp-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.company-app .dp-week span{color:var(--cw-muted);padding:4px 0 8px;font-size:12px;font-weight:700}.company-app .dp-day{height:36px;color:var(--cw-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:14px}.company-app .dp-day:hover:not(:disabled){background:var(--cw-soft)}.company-app .dp-day.outside{color:var(--cw-muted);opacity:.45}.company-app .dp-day.today{border-color:var(--cw-green-bright)}.company-app .dp-day.selected{background:var(--cw-green-bright);border-color:var(--cw-green-bright);color:#04130a;opacity:1;font-weight:700}.company-app .dp-day:disabled{opacity:.25;cursor:not-allowed}.company-app .dp-foot{border-top:1px solid var(--cw-border);gap:8px;margin-top:12px;padding-top:12px;display:flex}.company-app .dp-foot button{border:1px solid var(--cw-border);min-height:34px;color:var(--cw-green);cursor:pointer;background:0 0;border-radius:10px;flex:1;font-size:14px;font-weight:700}.company-app .dp-foot button:hover:not(:disabled){border-color:var(--cw-green-bright)}.company-app .dp-foot button:disabled{opacity:.35;cursor:not-allowed}.company-app .dp-wrap{gap:6px;display:grid}.company-app .dp-wrap>span{color:var(--cw-muted);font-size:12px;font-weight:700}.company-app .request-schedule-card .dp{position:static}.company-app .request-schedule-card .dp-pop{top:calc(100% + 6px);left:0}.company-app .request-schedule-card>.dp{grid-column:1/-1;position:static}.company-app .request-schedule-card .dp-trigger.dp-custom{z-index:2;border-radius:15px;grid-template-columns:38px 1fr 16px;align-items:center;gap:11px;padding:14px;display:grid;position:absolute;inset:0}.company-app .request-schedule-card .dp-pop{top:calc(100% + 6px)}.company-app .company-account-trigger{grid-template-columns:40px minmax(0,1fr) 16px}.company-app .company-account-avatar{border:1px solid color-mix(in srgb, var(--cw-green-bright) 45%, var(--cw-border));background:color-mix(in srgb, var(--cw-green-bright) 16%, transparent);width:40px;height:40px;color:var(--cw-green);object-fit:initial;border-radius:50%;place-items:center;display:grid}.company-app .company-account-avatar svg{width:20px;height:20px}.company-app .company-account-trigger strong{font-size:14px}.company-app .company-account-trigger small{font-size:12px}.company-app .company-account-menu button{min-height:40px;font-size:14px;font-weight:600}.company-app .company-account-signout .company-icon{width:16px;height:16px}.company-app.theme-dark .company-account-menu{background:var(--cw-surface);border-color:var(--cw-border)}.company-app .cn-wrap{position:relative}.company-app .cn-panel{z-index:60;border:1px solid var(--cw-border);background:var(--cw-surface);border-radius:16px;width:min(400px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #00000047}.company-app .cn-panel>header{border-bottom:1px solid var(--cw-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.company-app .cn-panel>header strong{color:var(--cw-text);font-size:16px}.company-app .cn-panel>header button{color:var(--cw-green-bright,#22a559);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.company-app .cn-panel>header button:disabled{color:var(--cw-muted);cursor:default}.company-app .cn-attention{border:0;border-bottom:1px solid var(--cw-border);width:100%;color:var(--cw-text);cursor:pointer;background:#fb923c1a;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.company-app .cn-attention i{color:var(--cw-orange,#fb923c);font-style:normal}.company-app .cn-list{max-height:420px;overflow-y:auto}.company-app .cn-item{border:0;border-bottom:1px solid var(--cw-border);width:100%;color:var(--cw-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.company-app .cn-item:last-child{border-bottom:0}.company-app .cn-item:hover{background:var(--cw-soft)}.company-app .cn-dot{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:6px}.company-app .cn-item.unread .cn-dot{background:var(--cw-green-bright,#22c55e)}.company-app .cn-text{gap:3px;min-width:0;display:grid}.company-app .cn-text strong{font-size:14px}.company-app .cn-item:not(.unread) .cn-text strong{color:var(--cw-muted);font-weight:600}.company-app .cn-text small{color:var(--cw-muted);font-size:13px;line-height:1.4}.company-app .cn-text em{color:var(--cw-muted);font-size:12px;font-style:normal}.company-app .cn-empty{text-align:center;color:var(--cw-muted);margin:0;padding:24px 16px;font-size:14px}.company-app .sp-panel,.sp-panel{z-index:130;border:1px solid var(--cw-border);background:var(--cw-surface);width:min(420px,100vw - 28px);height:min(660px,100vh - 44px);color:var(--cw-text);border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 70px #00000059}.sp-head{border-bottom:1px solid var(--cw-border);align-items:center;gap:10px;padding:16px 18px;display:flex}.sp-head>div{flex:1;min-width:0}.sp-head h2{color:var(--cw-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.2;overflow:hidden}.sp-head p{color:var(--cw-muted);margin:2px 0 0;font-size:13px}.sp-icon{border:1px solid var(--cw-border);width:36px;height:36px;color:var(--cw-text);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.sp-icon:hover{border-color:var(--cw-green-bright);color:var(--cw-green-bright)}.sp-notice{color:var(--cw-red,#dc2626);background:#ef44441f;padding:10px 18px;font-size:13px;font-weight:600}.sp-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.sp-new{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.sp-new:hover{background:#15803d}.sp-new:disabled{opacity:.6;cursor:default}.sp-ghost{border:1px solid var(--cw-border);min-height:44px;color:var(--cw-text);cursor:pointer;background:0 0;border-radius:12px;padding:0 18px;font-size:14px;font-weight:700}.sp-form{border:1px solid var(--cw-border);background:var(--cw-soft);border-radius:14px;gap:10px;padding:14px;display:grid}.sp-form input,.sp-form textarea,.sp-compose textarea{box-sizing:border-box;border:1px solid var(--cw-border);background:var(--cw-surface);width:100%;color:var(--cw-text);font:inherit;resize:none;border-radius:12px;padding:11px 14px;font-size:14px}.sp-form input:focus,.sp-form textarea:focus,.sp-compose textarea:focus{border-color:var(--cw-green-bright);outline:none}.sp-form ::placeholder,.sp-compose ::placeholder{color:var(--cw-muted)}.sp-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-chips button{border:1px solid var(--cw-border);background:var(--cw-surface);min-height:34px;color:var(--cw-muted);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.sp-chips button.on{border-color:var(--cw-green-bright);color:var(--cw-green-bright);background:#22c55e1f}.sp-actions{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.sp-list{gap:8px;display:grid}.sp-item{border:1px solid var(--cw-border);background:var(--cw-surface);width:100%;color:var(--cw-text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.sp-item:hover{border-color:var(--cw-green-bright)}.sp-item-main{gap:3px;min-width:0;display:grid}.sp-item-main strong{color:var(--cw-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sp-item-main small{color:var(--cw-muted);font-size:12px}.sp-item-main>span{color:var(--cw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sp-pill{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.sp-pill.open{color:var(--cw-blue,#2563eb);background:#3b82f61a;border-color:#3b82f666}.sp-pill.in_progress{color:var(--cw-orange,#d97706);background:#f59e0b1a;border-color:#f59e0b73}.sp-pill.resolved{color:var(--cw-green-bright,#16a34a);background:#22c55e1a;border-color:#22c55e66}.sp-empty{text-align:center;color:var(--cw-muted);gap:4px;padding:28px 12px;font-size:14px;display:grid}.sp-empty strong{color:var(--cw-text);font-size:16px}.sp-chat{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.sp-msg{border-radius:16px;gap:3px;max-width:82%;padding:10px 14px;font-size:14px;display:grid}.sp-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.sp-msg small{opacity:.7;font-size:11px}.sp-msg b{font-size:12px}.sp-msg.mine{color:#fff;background:#16a34a;border-bottom-right-radius:4px;align-self:flex-end}.sp-msg.theirs{border:1px solid var(--cw-border);background:var(--cw-soft);color:var(--cw-text);border-bottom-left-radius:4px;align-self:flex-start}.sp-closed{border-top:1px solid var(--cw-border);color:var(--cw-muted);text-align:center;padding:8px 18px;font-size:12px}.sp-compose{border-top:1px solid var(--cw-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.sp-compose textarea{min-height:44px;max-height:110px}.sp-compose button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.sp-compose button:disabled{opacity:.5;cursor:default}@media (max-width:700px){.sp-panel{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}}.company-app .tm-wrap{gap:16px;display:grid}.company-app .tm-card{border:1px solid var(--cw-border);background:var(--cw-surface);border-radius:16px;gap:16px;padding:20px;display:grid}.company-app .tm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-app .tm-head h2{color:var(--cw-text);margin:0;font-size:16px}.company-app .tm-head p{color:var(--cw-muted);margin:4px 0 0;font-size:13px}.company-app .tm-add{flex-wrap:wrap;gap:8px;display:flex}.company-app .tm-primary{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700}.company-app .tm-primary:disabled{opacity:.5;cursor:default}.company-app .tm-ghost{border:1px solid var(--cw-border);min-height:40px;color:var(--cw-text);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700}.company-app .tm-ghost:hover,.company-app .tm-ghost.on{border-color:var(--cw-green-bright);color:var(--cw-green)}.company-app .tm-invite{border:1px dashed var(--cw-border);background:var(--cw-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:8px;padding:14px;display:grid}.company-app .tm-invite small{color:var(--cw-muted);grid-column:1/-1;font-size:12px}.company-app .tm-invite input,.company-app .tm-invite select,.company-app .tm-editor select{box-sizing:border-box;border:1px solid var(--cw-border);background:var(--cw-soft);width:100%;min-width:0;min-height:42px;color:var(--cw-text);border-radius:10px;padding:0 12px;font-size:14px}.company-app .tm-list{gap:10px;display:grid}.company-app .tm-item{border:1px solid var(--cw-border);background:var(--cw-soft);border-radius:14px;overflow:hidden}.company-app .tm-item.open{border-color:var(--cw-green-bright)}.company-app .tm-item.off .tm-who strong,.company-app .tm-item.off .tm-avatar{opacity:.55}.company-app .tm-row{width:100%;color:var(--cw-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1.3fr) minmax(0,1.3fr) 110px 74px 16px;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;display:grid}.company-app .tm-row:hover{background:var(--cw-soft)}.company-app .tm-avatar{background:color-mix(in srgb, var(--cw-green-bright) 16%, transparent);width:40px;height:40px;color:var(--cw-green);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.company-app .tm-who,.company-app .tm-role{gap:2px;min-width:0;display:grid}.company-app .tm-who strong,.company-app .tm-role b{font-size:14px}.company-app .tm-who small,.company-app .tm-role small,.company-app .tm-last small{color:var(--cw-muted);font-size:12px}.company-app .tm-last{gap:2px;font-size:13px;display:grid}.company-app .tm-row i{color:var(--cw-muted);font-style:normal}.company-app .tm-editor{border-top:1px solid var(--cw-border);gap:16px;padding:4px 16px 18px;display:grid}.company-app .tm-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.company-app .tm-facts div{background:var(--cw-soft);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.company-app .tm-facts span{color:var(--cw-muted);font-size:12px}.company-app .tm-facts strong{font-size:13px}.company-app .tm-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;display:grid}.company-app .tm-col{align-content:start;gap:10px;display:grid}.company-app .tm-lbl{color:var(--cw-muted);font-size:12px;font-weight:700}.company-app .tm-check{color:var(--cw-text);align-items:flex-start;gap:8px;font-size:13px;display:flex}.company-app .tm-perm{border:1px solid var(--cw-border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.company-app .tm-perm span:first-child{gap:2px;min-width:0;display:grid}.company-app .tm-perm strong{font-size:14px}.company-app .tm-perm small{color:var(--cw-muted);font-size:12px}.company-app .tm-switch{flex:none;width:42px;height:24px;position:relative}.company-app .tm-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.company-app .tm-switch i{background:var(--cw-border);border-radius:999px;transition:background .15s;position:absolute;inset:0}.company-app .tm-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.company-app .tm-switch input:checked+i{background:#16a34a}.company-app .tm-switch input:checked+i:after{transform:translate(18px)}.company-app .tm-note{color:var(--cw-muted);margin:0;font-size:12px}.company-app .tm-actions{justify-content:flex-end;display:flex}.company-app .tm-invites{border-top:1px solid var(--cw-border);gap:8px;padding-top:14px;display:grid}.company-app .tm-invites h3{color:var(--cw-text);margin:0;font-size:14px}.company-app .tm-inv{border:1px solid var(--cw-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.company-app .tm-inv span{gap:2px;display:grid}.company-app .tm-inv small{color:var(--cw-muted);font-size:12px}@media (max-width:900px){.company-app .tm-row{grid-template-columns:44px minmax(0,1fr) 74px 16px}.company-app .tm-role,.company-app .tm-last{display:none}.company-app .tm-cols{grid-template-columns:1fr}.company-app .tm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.company-app .tm-invite{grid-template-columns:1fr}}.company-app .tm-pill{border:1px solid var(--cw-border);text-align:center;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.company-app .tm-pill.green{color:var(--cw-green);border-color:color-mix(in srgb, var(--cw-green) 40%, var(--cw-border));background:color-mix(in srgb, var(--cw-green) 10%, transparent)}.company-app .tm-pill.gray{color:var(--cw-muted)}.company-app .tm-msg{border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.company-app .tm-msg.ok{color:var(--cw-green);background:color-mix(in srgb, var(--cw-green-bright) 12%, transparent)}.company-app .tm-msg.err{color:var(--cw-red);background:color-mix(in srgb, var(--cw-red) 12%, transparent)}.company-app .tm-page{max-width:980px}.company-app .tm-row{grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr) 74px 16px}@media (max-width:900px){.company-app .tm-row{grid-template-columns:44px minmax(0,1fr) 74px 16px}.company-app .tm-role{display:none}}.company-app .tm-page,.company-app .tm-facts strong,.company-app .tm-perm strong,.company-app .tm-who strong,.company-app .tm-role b,.company-app .tm-head h2,.company-app .tm-row{color:var(--cw-text)}
