:root{color:#17231f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17231f;--muted:#63716b;--line:#dce4de;--surface:#fff;--surface-soft:#f7f9f7;--green:#176448;--green-dark:#104b36;--green-light:#dff0e7;--orange-light:#f5e8dc;--danger:#a33b31;--danger-light:#fff0ee;--warning:#80521e;--warning-light:#fff7e8;background:#f1f4f0;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{cursor:pointer}button:disabled{cursor:wait;opacity:.62}.brand{align-items:center;gap:13px;display:flex}.brand__mark{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid;box-shadow:0 10px 25px #17644838}.brand strong,.brand span{display:block}.brand strong{letter-spacing:-.02em;font-size:19px}.brand span{color:var(--muted);margin-top:2px;font-size:13px}.brand--compact .brand__mark{border-radius:12px;width:38px;height:38px}.brand--compact strong{font-size:17px}.auth-layout{grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr);min-height:100vh;display:grid}.auth-intro{background:linear-gradient(145deg,#e7efe9 0%,#f3f5f1 65%,#e8eee7 100%);flex-direction:column;justify-content:space-between;gap:80px;padding:clamp(36px,6vw,86px);display:flex}.auth-intro h1{letter-spacing:-.055em;max-width:620px;margin:12px 0 18px;font-size:clamp(48px,6vw,78px);line-height:.98}.auth-intro p:not(.eyebrow){max-width:590px;color:var(--muted);font-size:18px;line-height:1.65}.auth-panel{background:var(--surface);flex-direction:column;justify-content:center;padding:clamp(36px,7vw,110px);display:flex;position:relative}.back-button{color:var(--muted);background:0 0;border:0;padding:8px 0;position:absolute;top:34px;left:clamp(36px,7vw,110px)}.back-button:hover{color:var(--ink)}.back-button--inline{position:static}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:11px;font-weight:800}.panel-heading{margin-bottom:30px}.panel-heading h2{letter-spacing:-.035em;margin:8px 0 9px;font-size:30px}.panel-heading p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.choice-stack{gap:14px;display:grid}.choice-card,.role-card{text-align:left;border:1px solid var(--line);background:var(--surface);align-items:center;width:100%;transition:all .16s;display:grid}.choice-card{border-radius:18px;grid-template-columns:46px 1fr auto;gap:16px;padding:20px}.choice-card:hover,.role-card:hover{border-color:#9bb8a9;transform:translateY(-2px);box-shadow:0 15px 38px #1e453317}.choice-card__icon{background:var(--green-light);width:44px;height:44px;color:var(--green-dark);border-radius:13px;place-items:center;font-size:23px;display:grid}.choice-card strong,.choice-card small{display:block}.choice-card strong{margin-bottom:5px;font-size:16px}.choice-card small{color:var(--muted);font-size:13px;line-height:1.45}.form{width:min(100%,540px)}.field{color:#33423c;align-content:start;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfb;border-radius:12px;outline:none;padding:13px 14px;transition:all .15s}.field textarea{resize:vertical;min-height:118px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px #1764481a}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.primary-button,.secondary-button,.danger-button{border-radius:12px;font-weight:800;transition:all .15s}.primary-button{background:var(--green);color:#fff;border:0;width:100%;margin-top:10px;padding:14px 18px;box-shadow:0 12px 25px #1764482e}.primary-button:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px)}.primary-button--compact{width:auto;margin-top:0;padding:11px 16px}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:11px 14px}.secondary-button:hover:not(:disabled){border-color:#9bb8a9}.danger-button{background:var(--danger-light);color:var(--danger);border:1px solid #e3b7b2;padding:11px 14px}.danger-button:hover:not(:disabled){border-color:#cc877f}.text-button{color:var(--muted);background:0 0;border:0;padding:10px 4px;font-size:12px;font-weight:750}.text-button:hover{color:var(--ink)}.alert{border-radius:11px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.alert--error{background:var(--danger-light);color:#8b3229;border:1px solid #efc5c0}.role-card{border-radius:18px;grid-template-columns:52px 1fr auto;gap:18px;padding:21px}.role-card__badge{border-radius:15px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:850;display:grid}.role-card__badge--doctor{background:var(--green-light);color:var(--green-dark)}.role-card__badge--assistant{background:var(--orange-light);color:#7a4b23}.role-card__content,.role-card__content span{display:block}.role-card__title-row{align-items:center;gap:9px;margin-bottom:5px;display:flex!important}.role-card__title-row strong{font-size:17px}.role-card__title-row small{background:var(--green-light);color:var(--green-dark);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.role-card__content>span:nth-child(2){color:var(--muted);font-size:13px;line-height:1.45}.role-card__content em{color:var(--green);margin-top:8px;font-size:12px;font-style:normal;font-weight:800;display:block}.security-note{color:var(--muted);margin:18px 0 0;font-size:12px}.loading-screen{background:#f4f6f3;place-content:center;justify-items:center;gap:30px;min-height:100vh;display:grid}.loader{border:3px solid #d4dfd8;border-top-color:var(--green);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace{background:#f3f6f3;min-height:100vh}.workspace-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:76px;padding:0 clamp(22px,4vw,58px);display:grid}.workspace-header__clinic{text-align:center}.workspace-header__clinic span,.workspace-header__clinic strong{display:block}.workspace-header__clinic span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.workspace-header__clinic strong{margin-top:3px;font-size:14px}.user-menu{justify-self:end;align-items:center;gap:18px;display:flex}.user-menu div{text-align:right}.user-menu strong,.user-menu span{display:block}.user-menu strong{font-size:13px}.user-menu span{color:var(--muted);margin-top:3px;font-size:11px}.user-menu button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750}.workspace-main{width:min(1320px,100% - 44px);margin:0 auto;padding:58px 0 80px}.workspace-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.workspace-title h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(34px,4vw,48px)}.workspace-title p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.55}.status-pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:750;display:flex}.status-pill span{background:#27a16b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2f4eb}.workspace-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:18px;display:grid}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 35px #2740340b}.workspace-card--wide{grid-row:span 2;min-height:590px}.workspace-card--patients{padding-bottom:12px}.card-heading{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.card-heading h2{letter-spacing:-.03em;margin:7px 0 0;font-size:22px}.count-badge{background:var(--surface-soft);min-width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font-weight:800;display:grid}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:330px;padding:30px;display:grid}.empty-state__dot{background:#cad8cf;border-radius:50%;width:13px;height:13px;margin-bottom:18px;box-shadow:0 0 0 10px #f0f4f1}.empty-state strong{margin-bottom:8px;font-size:16px}.empty-state span{max-width:500px;color:var(--muted);font-size:13px;line-height:1.55}.empty-state .secondary-button{margin-top:20px}.access-list{margin:8px 0 0}.access-list div{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.access-list div:last-child{border-bottom:0}.access-list dt{color:var(--muted);font-size:12px}.access-list dd{text-align:right;margin:0;font-size:12px;font-weight:800}.card-copy{color:var(--muted);margin:20px 0 22px;font-size:13px;line-height:1.55}.patient-content{min-height:500px}.patient-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.patient-search{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.patient-search input{border:1px solid var(--line);min-width:180px;color:var(--ink);background:#fbfcfb;border-radius:12px;outline:none;flex:1;padding:11px 13px}.patient-search input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px #1764481a}.patient-loading{place-content:center;min-height:360px;display:grid}.patient-list{border-top:1px solid #edf1ee;display:grid}.patient-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:46px minmax(170px,1.2fr) minmax(150px,.8fr) auto;align-items:center;gap:16px;padding:16px 10px;transition:all .14s;display:grid}.patient-row:hover{background:#f8faf8}.patient-avatar{background:var(--green-light);width:42px;height:42px;color:var(--green-dark);border-radius:13px;place-items:center;font-weight:850;display:grid}.patient-avatar--large{border-radius:19px;width:64px;height:64px;font-size:24px}.patient-row__identity strong,.patient-row__identity small,.patient-row__birth strong,.patient-row__birth small{display:block}.patient-row__identity strong{font-size:14px}.patient-row__identity small,.patient-row__birth small{color:var(--muted);margin-top:4px;font-size:11px}.patient-row__birth{text-align:right}.patient-row__birth strong{margin-top:4px;font-size:12px}.patient-section-heading{border-bottom:1px solid #edf1ee;margin:4px 0 24px;padding-bottom:18px}.patient-section-heading h3{letter-spacing:-.035em;margin:7px 0;font-size:27px}.patient-section-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.patient-form{padding:20px 0 8px}.patient-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.patient-form-grid .field:first-child{grid-column:span 2}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.duplicate-warning{background:var(--warning-light);color:var(--warning);border:1px solid #ead09e;border-radius:15px;gap:14px;margin-bottom:20px;padding:16px;display:grid}.duplicate-warning>div:first-child strong,.duplicate-warning>div:first-child span{display:block}.duplicate-warning>div:first-child strong{color:#5f3b14;margin:5px 0 6px}.duplicate-warning>div:first-child span{font-size:12px;line-height:1.5}.duplicate-matches{gap:8px;display:grid}.duplicate-matches button{text-align:left;color:var(--ink);background:#fff;border:1px solid #e2c68e;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:11px 12px;display:flex}.duplicate-matches button:hover{border-color:#caa65f}.duplicate-matches span{color:var(--muted);font-size:11px}.patient-detail{padding:20px 0 8px}.patient-detail__topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.patient-detail__actions{gap:8px;display:flex}.patient-profile-heading{align-items:center;gap:17px;margin-bottom:28px;display:flex}.patient-profile-heading h3{letter-spacing:-.04em;margin:6px 0 4px;font-size:30px}.patient-profile-heading div>span{color:var(--muted);font-size:12px}.patient-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.patient-facts div{background:#fbfcfb;border:1px solid #edf1ee;border-radius:13px;padding:14px}.patient-facts dt{color:var(--muted);font-size:11px}.patient-facts dd{margin:6px 0 0;font-size:13px;font-weight:800}.patient-note-card{background:var(--surface-soft);border:1px solid #e4ebe6;border-radius:14px;padding:17px}.patient-note-card p:last-child{white-space:pre-wrap;color:#394841;margin:9px 0 0;font-size:13px;line-height:1.6}.delete-confirmation{background:var(--danger-light);color:#7e2f27;border:1px solid #efc5c0;border-radius:14px;margin-top:18px;padding:17px}.delete-confirmation p{margin:8px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.auth-layout{grid-template-columns:1fr}.auth-intro{gap:60px;min-height:360px;padding:34px}.auth-intro h1{font-size:clamp(44px,12vw,70px)}.auth-panel{min-height:610px;padding:80px 34px 50px}.back-button:not(.back-button--inline){top:30px;left:34px}.workspace-header{grid-template-columns:1fr auto}.workspace-header__clinic{display:none}.workspace-grid{grid-template-columns:1fr}.workspace-card--wide{grid-row:auto;min-height:520px}}@media (width<=680px){.patient-toolbar{flex-direction:column;align-items:stretch}.patient-search{flex-wrap:wrap}.patient-search input{flex-basis:100%}.primary-button--compact{width:100%}.patient-row{grid-template-columns:42px minmax(0,1fr) auto}.patient-row__birth{display:none}.patient-form-grid,.patient-facts{grid-template-columns:1fr}.patient-form-grid .field:first-child{grid-column:auto}.duplicate-matches button{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=580px){.auth-intro{min-height:330px}.auth-intro p:not(.eyebrow){font-size:16px}.auth-panel{padding-inline:22px}.back-button:not(.back-button--inline){left:22px}.field-row{grid-template-columns:1fr;gap:0}.role-card{grid-template-columns:46px 1fr}.role-card>span:last-child{display:none}.workspace-header{height:auto;padding:14px 18px}.user-menu div{display:none}.workspace-main{width:min(100% - 28px,1320px);padding-top:36px}.workspace-title{flex-direction:column;align-items:flex-start}.status-pill{align-self:flex-start}.workspace-card{padding:18px}.patient-detail__topbar{flex-direction:column;align-items:flex-start}.patient-detail__actions{width:100%}.patient-detail__actions button{flex:1}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}button,input,select,textarea{font:inherit}.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfb;border-radius:12px;outline:none;padding:13px 14px;transition:all .15s}.field textarea{resize:vertical;line-height:1.5}.field select:focus,.field textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px #1764481a}.field small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.workspace-tabs{border:1px solid var(--line);background:#e9eeea;border-radius:14px;gap:8px;width:fit-content;margin:-10px 0 24px;padding:5px;display:flex}.workspace-tab{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:800}.workspace-tab--active{color:var(--ink);background:#fff;box-shadow:0 4px 14px #27403414}.phase2-card{min-height:620px}.phase2-content{padding-top:22px}.schedule-toolbar{justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px;display:flex}.schedule-date-control{align-items:end;gap:12px;display:flex}.schedule-date-control .field{width:190px;margin:0}.schedule-actions{gap:10px;display:flex}.schedule-section{border:1px solid #e8eeea;border-radius:17px;margin-top:22px;overflow:hidden}.schedule-section__heading{background:var(--surface-soft);border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.schedule-section__heading>div p,.schedule-section__heading>div h3{margin:0}.schedule-section__heading>div h3{margin-top:6px}.schedule-section__heading h3{letter-spacing:-.01em;margin:0;font-size:15px}.schedule-section__heading>span{min-width:29px;height:29px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:grid}.schedule-empty{color:var(--muted);text-align:center;margin:0;padding:28px 18px;font-size:13px}.visit-row{border-bottom:1px solid #edf1ee;grid-template-columns:110px minmax(210px,1.1fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.visit-row:last-child{border-bottom:0}.visit-time strong,.visit-time small,.patient-context strong,.patient-context small,.visit-reason small,.visit-reason span{display:block}.visit-time strong{font-size:15px}.visit-time small,.patient-context small,.visit-reason small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.patient-context{min-width:0}.patient-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.visit-reason span{color:#33423c;margin-top:4px;font-size:12px;line-height:1.4}.visit-row__actions,.history-row__actions{gap:8px;display:flex}.visit-row__actions .secondary-button,.visit-row__actions .danger-button,.history-row__actions .secondary-button,.history-row__actions .danger-button{padding:8px 10px;font-size:11px}.visit-form{width:min(100%,820px);margin:0 auto;padding:10px 0 24px}.visit-schedule-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.patient-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;margin:22px 0;padding:18px}.patient-picker__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.patient-picker__heading h4{margin:5px 0 0;font-size:16px}.patient-picker__search{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:13px 14px}.patient-picker__search:focus{border-color:var(--green);box-shadow:0 0 0 4px #1764481a}.patient-picker__status{color:var(--muted);padding:12px 2px 0;font-size:12px;display:block}.patient-picker__results{gap:8px;margin-top:10px;display:grid}.patient-picker__results button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.patient-picker__results button:hover{border-color:#9bb8a9}.selected-patient{background:#fff;border:1px solid #b9d4c4;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.inline-patient-form>p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.patient-history{border:1px solid #e8eeea;border-radius:17px;margin-top:22px;overflow:hidden}.history-row{border-bottom:1px solid #edf1ee;grid-template-columns:180px minmax(220px,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.history-row:last-child{border-bottom:0}.history-row>div>strong,.history-row>div>small{display:block}.history-row>div>strong{font-size:13px}.history-row>div>small{color:var(--muted);margin-top:4px;font-size:11px}.patient-loading--small{min-height:110px}@media (width<=900px){.visit-row{grid-template-columns:90px 1fr auto}.visit-reason{grid-column:2/-1}.history-row{grid-template-columns:1fr auto}.history-row>div:nth-child(2){grid-area:2/1/auto/-1}}@media (width<=640px){.workspace-tabs{width:100%}.workspace-tab{flex:1}.schedule-toolbar,.schedule-date-control{flex-direction:column;align-items:stretch}.schedule-date-control .field{width:100%}.schedule-actions{grid-template-columns:1fr 1fr;display:grid}.visit-schedule-fields{grid-template-columns:1fr;gap:0}.visit-row{grid-template-columns:1fr;gap:12px}.visit-reason,.visit-row__actions{grid-column:auto}.visit-row__actions{justify-content:flex-end}.patient-picker__heading{flex-direction:column;align-items:flex-start}.history-row{grid-template-columns:1fr}.history-row>div:nth-child(2){grid-area:auto}.history-row__actions{justify-content:flex-end}}.schedule-workspace{gap:22px;display:grid}.live-queue-card{min-height:180px}.phase3-content{padding-top:18px}.queue-list{border:1px solid #e8eeea;border-radius:17px;overflow:hidden}.queue-row{border-bottom:1px solid #edf1ee;grid-template-columns:52px minmax(220px,1.2fr) 110px 110px minmax(170px,1fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.queue-row:last-child{border-bottom:0}.queue-position{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.queue-fact small,.queue-fact strong,.queue-reason small,.queue-reason span{display:block}.queue-fact small,.queue-reason small{color:var(--muted);font-size:11px}.queue-fact strong,.queue-reason span{color:var(--ink);margin-top:4px;font-size:13px}.queue-reason span{line-height:1.4}.appointment-row{grid-template-columns:110px minmax(230px,1.15fr) minmax(180px,1fr) auto}.status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.status-chip--planned{color:#52635b;background:#edf1ee}.status-chip--checked_in{color:var(--green);background:#e4f3eb}.check-in-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800}.check-in-button:hover{filter:brightness(.95)}.selected-patient--locked{background:#f3f6f4}.selected-patient--locked>span:last-child{color:var(--muted);font-size:11px;font-weight:700}.field input:disabled{cursor:not-allowed;color:#65736d;background:#eef2ef}.undo-stack{z-index:50;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.undo-toast{color:#fff;background:#20312a;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 16px 45px #14271f3d}.undo-toast button{color:#20312a;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:900}.undo-toast button:disabled{cursor:wait;opacity:.7}@media (width<=980px){.queue-row{grid-template-columns:44px minmax(190px,1fr) 100px 100px}.queue-reason{grid-column:2/-1}}@media (width<=720px){.queue-row,.appointment-row{grid-template-columns:1fr;gap:12px}.queue-position{width:34px;height:34px}.queue-reason{grid-column:auto}.visit-row__actions{flex-wrap:wrap;justify-content:flex-end}.undo-stack{bottom:16px;right:16px}}
