.vnext-view-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 16px}
.vnext-source,.vnext-resolution{border:1px solid #cce2df;border-radius:12px;padding:14px;margin:12px 0;background:#eff8f7;display:flex;flex-direction:column;gap:8px}
.vnext-source blockquote{margin:2px 0;padding-left:12px;border-left:3px solid #1eb3a5;white-space:pre-wrap}
.vnext-source small,.vnext-resolution small{color:#587077}
.vnext-ticket-extra details{border-top:1px solid #dce6e8;padding:9px 0;font-size:13px}
.vnext-ticket-extra summary{font-weight:700;cursor:pointer}
.vnext-doc-row{border:1px solid #dce6e8;border-radius:12px;padding:14px;margin:12px 0}
.vnext-doc-row code{display:block;overflow-wrap:anywhere;margin:6px 0}
.vnext-warning{padding:12px;border-radius:10px;background:#fff4dc;color:#725116;margin:12px 0}

/* Ticket Command — v2.8 product pass */
.ticket-command-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1.1fr);gap:24px;align-items:end;padding:25px 28px;margin-bottom:14px;border-radius:30px;color:white;background:radial-gradient(circle at 85% 15%,rgba(44,206,210,.28),transparent 32%),linear-gradient(135deg,#0b2035,#0c5361);box-shadow:0 24px 60px rgba(9,32,49,.18)}
.hero-kicker{font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#37c7ce}.ticket-command-hero h1{font-size:34px;letter-spacing:-.055em;margin:5px 0}.ticket-command-hero p{margin:0;color:#c8dce2}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.hero-metrics div{padding:13px;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:rgba(255,255,255,.07)}.hero-metrics strong,.hero-metrics span{display:block}.hero-metrics strong{font-size:23px}.hero-metrics span{font-size:10px;color:#c8dce2;text-transform:uppercase;letter-spacing:.07em;font-weight:850}
.vnext-view-tabs{padding:6px;border:1px solid rgba(35,56,78,.08);background:rgba(255,255,255,.68);border-radius:16px}.vnext-view-tabs .sub{margin-left:auto;margin-right:8px}
.ticket-desk-v272{grid-template-columns:355px minmax(0,1fr)!important}.ticket-create-v272,.ticket-board-v272-shell{border-radius:25px!important}.ticket-create-v272{position:sticky;top:18px}.ticket-create-v272 .top h2,.ticket-board-v272-shell .top h2{font-size:23px}.ticket-create-grid-v272 label{color:#53687b}.ticket-create-grid-v272 input,.ticket-create-grid-v272 select,.ticket-create-grid-v272 textarea,.ticket-toolbar-v272 input,.ticket-toolbar-v272 select{border:1px solid #d5e1e4!important;background:#fbfdfd!important}.ticket-create-grid-v272 input:focus,.ticket-create-grid-v272 select:focus,.ticket-create-grid-v272 textarea:focus{border-color:#21afba!important;box-shadow:0 0 0 3px rgba(33,175,186,.12)!important}
.ticket-statbar-v272{grid-template-columns:repeat(5,1fr)!important}.ticket-stat-v272{border-radius:15px!important}.ticket-stat-v272 strong{font-size:19px!important}.ticket-list-v272{max-height:none!important}.ticket-row-v272{grid-template-columns:78px minmax(0,1fr) 205px!important;border-radius:19px!important;padding:14px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ticket-row-v272:hover{transform:translateY(-1px);border-color:rgba(26,169,181,.28);box-shadow:0 18px 34px rgba(16,32,51,.09)}.ticket-code-v272{height:48px!important;border-radius:14px!important;font-size:12px}.ticket-title-v272b{font-size:16px!important}.ticket-side-v272{padding-left:12px;border-left:1px solid rgba(35,56,78,.08)}.ticket-side-v272 select{background:white!important}.vnext-ticket-extra{margin-top:11px}.vnext-source,.vnext-resolution{border-radius:15px}.vnext-ticket-extra details{background:#f8fbfb;border:1px solid #e3ebed!important;border-radius:12px;padding:9px 11px!important;margin:7px 0}.vnext-ticket-extra summary{list-style:none}.vnext-ticket-extra summary::-webkit-details-marker{display:none}.vnext-ticket-extra summary:after{content:'＋';float:right;color:#1594a0}
.qcc-dialog{width:min(480px,calc(100vw - 30px));border:0;border-radius:24px;padding:0;box-shadow:0 35px 90px rgba(7,28,45,.28)}.qcc-dialog::backdrop{background:rgba(6,24,39,.58);backdrop-filter:blur(5px)}.qcc-dialog form{padding:26px;position:relative}.qcc-dialog h2{font-size:25px;margin:6px 0}.qcc-dialog textarea{width:100%;min-height:130px;border:1px solid #d4e0e3;border-radius:15px;padding:12px;margin:14px 0}.qcc-dialog-close{position:absolute;right:16px;top:14px;border:0;background:#edf2f3;border-radius:50%;width:34px;height:34px;font-size:21px}.qcc-dialog-actions{display:flex;justify-content:flex-end;gap:8px}

/* Google Docs administration */
.integration-admin{border-radius:30px!important;padding:26px!important}.integration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.integration-head h2{font-size:28px;letter-spacing:-.04em;margin:4px 0}.master-switch{display:flex!important;align-items:center;gap:9px;padding:10px 14px;border:1px solid #d7e2e4;border-radius:999px;font-weight:900;background:white}.master-switch input{appearance:none;width:38px;height:22px;border-radius:999px;background:#bdc9cd;position:relative;transition:.2s}.master-switch input:before{content:'';position:absolute;width:16px;height:16px;border-radius:50%;background:white;left:3px;top:3px;transition:.2s;box-shadow:0 2px 5px rgba(0,0,0,.18)}.master-switch input:checked{background:#18ad9f}.master-switch input:checked:before{transform:translateX(16px)}.integration-health{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.integration-health>div{display:grid;grid-template-columns:34px 1fr;column-gap:9px;padding:13px;border:1px solid #dde7e9;border-radius:16px;background:#fbfdfd}.integration-health>div>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:950}.integration-health .good>span{background:#dff7f2;color:#138171}.integration-health .bad>span{background:#fff1da;color:#a66400}.integration-health strong,.integration-health small{display:block}.integration-health small{color:#6b7d88}.integration-section-head{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2eaec;margin-top:22px;padding-top:20px}.integration-section-head h3{font-size:19px;margin:0}.integration-doc,.integration-add{border:1px solid #dce6e8;border-radius:17px;margin:10px 0;background:#fff;overflow:hidden}.integration-doc>summary,.integration-add>summary{display:flex;align-items:center;gap:12px;padding:14px;list-style:none;cursor:pointer}.integration-doc>summary::-webkit-details-marker,.integration-add>summary::-webkit-details-marker{display:none}.integration-doc>summary>span:nth-child(2){display:flex;flex:1;flex-direction:column}.integration-doc>summary small{color:#6b7d88}.doc-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e7f7f8;color:#0e8290;font-weight:950;font-size:10px}.integration-status{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:6px 9px;border-radius:999px}.integration-status.good{background:#dff7f2;color:#13796b}.integration-status.off{background:#edf1f2;color:#677983}.integration-form{padding:16px;border-top:1px solid #e2eaec;background:#f9fbfb}.integration-form label{display:block;font-size:11px;font-weight:900;color:#556b7e;margin:0 0 11px}.integration-form input,.integration-form select{width:100%;margin-top:5px;border:1px solid #ccdadd;border-radius:12px;padding:10px;background:white}.integration-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.integration-form fieldset{border:1px solid #d9e4e6;border-radius:13px;margin:8px 0 12px}.integration-form legend{font-size:11px;font-weight:900;color:#556b7e}.doc-users{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.doc-user-check{font-weight:700!important;margin:2px!important}.doc-user-check input{width:auto!important;margin-right:5px}.toggle-row{display:flex!important;align-items:center;gap:7px}.toggle-row input{width:auto!important;margin:0!important}.integration-actions{display:flex;gap:8px}.integration-empty{padding:25px;border:1px dashed #bfd2d5;border-radius:17px;text-align:center;color:#6b7d88}.identity-row{display:grid;grid-template-columns:42px 1fr auto auto;gap:10px;align-items:center;border:1px solid #dce6e8;border-radius:15px;padding:11px;margin:9px 0}.identity-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0c344b,#18a6b4);color:white;font-weight:950}.identity-row code{display:block;color:#6a7d88;overflow-wrap:anywhere}
@media(max-width:1100px){.ticket-command-hero{grid-template-columns:1fr}.ticket-desk-v272{grid-template-columns:1fr!important}.ticket-create-v272{position:static}.ticket-row-v272{grid-template-columns:70px minmax(0,1fr)!important}.ticket-side-v272{grid-column:2;border-left:0;padding-left:0;border-top:1px solid #e2eaec;padding-top:10px}.hero-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hero-metrics,.integration-health,.integration-two,.doc-users{grid-template-columns:1fr}.ticket-command-hero{padding:20px}.ticket-command-hero h1{font-size:28px}.ticket-row-v272{grid-template-columns:1fr!important}.ticket-side-v272{grid-column:1}.integration-head{flex-direction:column}.identity-row{grid-template-columns:42px 1fr}.identity-row .integration-status,.identity-row button{grid-column:2}.vnext-view-tabs .sub{width:100%;margin:4px}}

/* Ticket workflow refinement: restrained components shared with Info. */
.ticket-command-hero{background:#173c50;border-radius:14px;box-shadow:none;padding:24px;grid-template-columns:minmax(240px,1fr) minmax(350px,1fr)}
.ticket-command-hero h1{font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-.035em}
.hero-kicker{font-weight:650;color:#b9dce1;letter-spacing:.1em}.hero-metrics div{border-radius:8px;background:transparent;padding:12px}.hero-metrics strong{font-size:25px;font-weight:650;font-variant-numeric:tabular-nums}.hero-metrics span{font-size:11px;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.5;margin-top:4px}
.vnext-view-tabs{background:#fff;border:1px solid #dbe4e8;border-radius:10px;padding:6px}.vnext-view-tabs .btn{border-radius:6px;box-shadow:none;font-size:13px;font-weight:650}.vnext-view-tabs .btn.sea{background:#116e74;color:#fff}.vnext-view-tabs .sub{font-size:12px}
.ticket-create-v272,.ticket-board-v272-shell{border-radius:14px!important;background:#fff!important;border:1px solid #dbe4e8!important;box-shadow:0 3px 12px rgba(21,44,60,.04)!important;backdrop-filter:none!important}
.ticket-desk-v272{grid-template-columns:320px minmax(0,1fr)!important;gap:20px}
.ticket-create-v272{position:static}.ticket-create-v272 .top h2,.ticket-board-v272-shell .top h2{font-size:20px;letter-spacing:-.02em}
.ticket-create-grid-v272 label{font-size:12px;font-weight:650;line-height:1.5}.ticket-create-grid-v272 :is(input,select,textarea){background:#fff!important;border-radius:8px;min-height:42px;font-size:14px}.ticket-create-grid-v272 textarea{min-height:130px;resize:vertical}.ticket-create-grid-v272 .btn.sea{background:#116e74;color:#fff;border-radius:8px;box-shadow:none;font-weight:650;min-height:42px}
.ticket-statbar-v272{gap:8px!important}.ticket-stat-v272{border-radius:8px!important;box-shadow:none!important;background:#f5f8f9!important}.ticket-stat-v272 strong{font-weight:650!important}
.ticket-row-v272{grid-template-columns:60px minmax(0,1fr)!important;border:1px solid #dbe4e8!important;border-radius:10px!important;box-shadow:none!important;gap:14px!important;padding:18px!important;transition:border-color .15s}
.ticket-row-v272:hover{transform:none;box-shadow:none;border-color:#97bcc2!important}.ticket-code-v272{border-radius:7px!important;height:auto!important;min-height:36px;font-size:11px;overflow-wrap:anywhere}.ticket-title-v272b{font-weight:650!important;line-height:1.5!important}.ticket-detail-v272b{line-height:1.7!important;overflow-wrap:anywhere}.ticket-side-v272{grid-column:2;display:flex!important;flex-wrap:wrap;gap:8px;border-left:0;border-top:1px solid #e0e8eb;padding:14px 0 0;margin-top:4px}.ticket-side-v272>select{flex:1 1 130px;max-width:100%;font-size:12px;min-height:36px;border-radius:7px}.ticket-side-v272 .ticket-mini-actions{width:100%;display:flex;gap:8px;flex-wrap:wrap}.ticket-side-v272 .ticket-comment-row-v272{width:100%;display:flex;gap:8px}.ticket-comment-row-v272 input{min-width:0;flex:1}.ticket-side-v272 .btn{font-size:12px;font-weight:650;border-radius:7px;box-shadow:none}.ticket-side-v272 .btn.sea{background:#116e74;color:#fff}.ticket-side-v272 :disabled,.ticket-create-grid-v272 :disabled{opacity:.5;cursor:not-allowed}
.vnext-source,.vnext-resolution{border-radius:8px;background:#f2f7f7;border-color:#d8e6e7;padding:14px;font-size:13px}.vnext-source blockquote{line-height:1.7;max-height:220px;overflow:auto}.vnext-ticket-extra details{border-radius:7px!important;background:#fafcfc}.vnext-ticket-extra summary{font-weight:600;padding:4px 0}.vnext-ticket-extra details p{line-height:1.65;overflow-wrap:anywhere}
.qcc-dialog{border:1px solid #c8d9df;border-radius:14px;max-width:520px;width:calc(100% - 32px);box-shadow:0 16px 50px #102c4833;padding:26px}.qcc-dialog .hero-kicker{color:#116e74}.qcc-dialog h2{font-size:23px;line-height:1.4}.qcc-dialog label{display:block;font-size:12px;font-weight:650;margin:18px 0 8px}.qcc-dialog textarea{min-height:140px;border:1px solid #b8c8d1;border-radius:8px}.qcc-dialog .btn.sea{background:#116e74;color:white}.qcc-dialog .btn{border-radius:8px}.qcc-dialog-close{min-width:38px;min-height:38px}
.ticket-desk-v272 :focus-visible,.vnext-view-tabs :focus-visible,.qcc-dialog :focus-visible{outline:3px solid #16888d;outline-offset:3px}
@media(max-width:1150px){.ticket-command-hero{grid-template-columns:1fr}.ticket-desk-v272{grid-template-columns:1fr!important}.ticket-create-grid-v272{max-width:none}.hero-metrics{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.hero-metrics{grid-template-columns:repeat(2,1fr)}.ticket-command-hero{padding:20px}.ticket-command-hero h1{font-size:26px}.ticket-row-v272{grid-template-columns:1fr!important}.ticket-side-v272{grid-column:1}.ticket-code-v272{width:fit-content;padding:8px!important}.ticket-statbar-v272{grid-template-columns:repeat(2,1fr)!important}.ticket-toolbar-v272{display:flex!important;flex-wrap:wrap}.ticket-toolbar-v272>input{width:100%}.ticket-toolbar-v272>select{flex:1;min-width:100px}.ticket-toolbar-v272 .sub{width:100%}}
@media(prefers-reduced-motion:reduce){.ticket-row-v272{transition:none}}
