.stock-main { display: block; padding: 24px 16px; }
.stock-workspace { width: min(1200px,100%); margin: auto; color: #172033; }
.stock-workspace h1,.stock-workspace h2 { color: #27187e; }
.stock-workspace > section { margin-top: 24px; }
.stock-workspace h2 { font-size: 1.1rem; margin-bottom: 12px; }
.stock-toolbar { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 16px; }
.stock-toolbar button,.stock-toolbar a { display: inline-flex; align-items: center; justify-content: center; gap: 8px; }
.stock-icon { display: inline-flex; align-items: center; justify-content: center; width: 48px; min-height: 48px; padding: 12px; border-radius: 10px; text-decoration: none; }
.stock-icon svg,.stock-toolbar svg,.stock-card svg,.stock-metadata svg,.stock-delete svg { width: 20px; height: 20px; flex-shrink: 0; }
.stock-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr)); gap: 12px; }
.stock-card { padding: 16px; background: white; border: 1px solid #e1e5ed; border-radius: 14px; text-align: left; display: flex; gap: 12px; align-items: center; color: #27187e; min-height: 80px; cursor: pointer; }
.stock-card strong { display: block; font-size: 1.1rem; letter-spacing: .06em; }
.stock-card small { display: block; color: #626b7a; line-height: 1.5; margin-top: 4px; }
.stock-muted { color: #626b7a; font-size: .875rem; line-height: 1.5; margin: 8px 0 16px; overflow-wrap: anywhere; }
.stock-product { display: flex; gap: 10px; align-items: center; justify-content: space-between; padding: 16px 0; border-bottom: 1px solid #edf0f5; }
.stock-product > div { min-width: 0; }
.stock-product h3 { font-size: 1rem; overflow-wrap: anywhere; }
.stock-product p { margin-top: 5px; font-size: .875rem; color: #626b7a; }
.stock-product-actions { display: flex; gap: 6px; flex-shrink: 0; }
.stock-product-actions button { width: 44px; min-height: 44px; padding: 10px; }
.stock-delete { background: #c92a38; color: white; margin: 0; }
.stock-expiry-near { color: #99620c !important; }
.stock-expiry-past { color: #b42332 !important; }
.stock-metadata { margin-top: 24px; padding: 14px; border-radius: 12px; background: #f4f3f9; color: #62577e; font-size: .85rem; display: grid; gap: 12px; }
.stock-metadata p { display: flex; align-items: flex-start; gap: 10px; line-height: 1.5; }
.stock-metadata { min-height: 0; max-height: none; text-align: left; font-weight: 400; }
.stock-metadata p { min-width: 0; width: 100%; margin: 0; }
.stock-metadata p > span { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.stock-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.stock-form-row > label { display: flex; flex-direction: column; min-width: 0; }
.stock-form-row > label > span { flex: 1; margin-bottom: 8px; }
.stock-form-row input,.stock-form-row select { margin-top: 0; min-height: 48px; width: 100%; }
#stockProductDialog [hidden] { display: none !important; }
.stock-calculator { display: grid; grid-template-columns: repeat(4,1fr); gap: 6px; }
.stock-calculator button { min-height: 44px; border-radius: 8px; background: #f0eef8; color: #27187e; font-size: 1rem; cursor: pointer; }
.stock-calculator button:nth-child(4n) { background: #e2dcef; }
.stock-pallet-dialog { width: min(720px,calc(100% - 24px)); }
.stock-pallet-dialog [hidden],.stock-workspace [hidden] { display: none !important; }
#palletTools .library-settings-menu { left: auto; right: 0; }
#palletTools { position: relative; display: flex; align-items: center; }
#palletTools .library-settings { position: relative; }
#palletTools .library-settings summary { width: 48px; min-height: 48px; background: #f0eef8; color: #27187e; }
#palletTools .library-settings-menu { position: absolute; width: min(260px,calc(100vw - 24px)); margin: 0; top: calc(100% + 6px); box-sizing: border-box; overflow-y: auto; }
#palletTools .library-settings-menu[popover] { position: fixed; inset: auto; margin: 0; }
#palletTools:has(#scanStockProduct[hidden]) .library-settings { grid-column: 1/-1; }
.stock-alert-dot { display: inline-block; width: 8px; height: 8px; margin-left: 8px; border-radius: 50%; background: #c92a38; vertical-align: middle; }
.stock-heading-description { margin: 6px 0 0; color: #626b7a; font-size: .85rem; line-height: 1.4; overflow-wrap: anywhere; }
#palletDialog > .library-heading > div { min-width: 0; }
.stock-scanner-actions { display: flex; justify-content: flex-end; margin-top: 12px; }
.stock-palets-block { padding: 20px; border: 1px solid #e1e5ed; border-radius: 16px; background: white; }
.stock-offline{margin:12px 0;padding:12px;border:1px solid #ead69e;border-radius:12px;background:#fff8e6;color:#735511}.stock-offline[hidden]{display:none}.stock-offline .stock-toolbar{justify-content:space-between;flex-wrap:wrap;gap:8px}.stock-offline p{margin:0}.stock-offline-row{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0;border-top:1px solid #ead69e;font-size:.85rem}.stock-offline-row strong,.stock-offline-row small{width:100%;overflow-wrap:anywhere}.stock-offline-row button{min-height:44px;font-size:.8rem}
.stock-offline svg{width:18px;height:18px;flex-shrink:0}.stock-offline-row button{display:inline-flex;align-items:center;gap:6px}
.stock-tabs { display: flex; gap: 6px; overflow-x: auto; padding: 4px; margin: 12px 0 20px; border-radius: 12px; background: #f0eef8; }
.stock-tabs button { flex: 1; flex-shrink: 0; min-height: 44px; padding: 10px 12px; border-radius: 9px; color: #62577e; background: transparent; white-space: nowrap; cursor: pointer; }
.stock-tabs button[aria-selected="true"] { background: #27187e; color: white; }
.stock-palets-block h3 { font-size: 1rem; margin-bottom: 12px; }
#pendingPanel section + section { margin-top: 20px; }
.stock-label-preview { display: block; width: 130px; height: auto; margin: 16px auto; border: 1px solid #e1e5ed; border-radius: 8px; }
#generatedLabelLinks { margin-bottom: 16px; }
#generatedLabels > a,#generateMore { margin: 0 8px 8px 0; }
@media(max-width:540px) { .stock-palets-block { padding: 14px; } .stock-tabs button { font-size: .8rem; padding: 10px; } }
#palletTools .library-settings-menu button,#palletTools .library-settings-menu a { justify-content: flex-start; gap: 10px; width: 100%; padding: 12px; min-height: 44px; text-align: left; text-decoration: none; }
#palletTools .library-settings-menu .stock-delete { background: #c92a38; color: white; }
#palletTools[data-inline="true"] { flex-wrap: wrap; }
#palletTools[data-inline="true"] .library-settings { width: 100%; }
#palletTools[data-inline="true"] .library-settings-menu { position: static; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; width: 100%; padding: 0; border: 0; box-shadow: none; overflow: visible; }
#palletTools[data-inline="true"] .library-settings-menu button,#palletTools[data-inline="true"] .library-settings-menu a { display: flex; align-items: center; background: #f0eef8; color: #27187e; border-radius: 10px; font-size: .85rem; margin: 0; }
#palletTools[data-inline="true"] .library-settings-menu .stock-delete { background: #c92a38; color: white; }
.stock-metadata { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; padding: 12px; font-size: .8rem; }
.stock-metadata svg { width: 18px; height: 18px; }
#palletDescriptionInput { width: 100%; padding: 12px; border: 1px solid #b8bfd0; border-radius: 10px; font: inherit; }
.stock-member { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 12px 0; border-bottom: 1px solid #edf0f5; }
.stock-preferences { margin-top: 24px; padding-top: 20px; border-top: 1px solid #edf0f5; }
.stock-preferences label { display: block; margin: 12px 0; }
.stock-preferences input { width: 90px; min-height: 44px; padding: 10px; border: 1px solid #b8bfd0; border-radius: 8px; }
.stock-preferences button { min-height: 44px; border-radius: 10px; padding: 10px 16px; background: #27187e; color: white; }
.account-panel-profile { max-width: 640px; padding: 24px; }
.account-panel-auth { max-width: 460px; padding: 24px; background: white; border: 1px solid #e5e5ef; box-shadow: 0 8px 30px #27187e08; }
.account-panel-auth h1 { font-size: 1.6rem; margin-bottom: 8px; }
.account-panel-auth .account-intro { font-size: .875rem; color: #626b7a; margin-bottom: 20px; }
.account-panel-auth label { margin: 14px 0; font-size: .875rem; }
.account-field-title { display: flex; align-items: center; gap: 8px; line-height: 1.4; }
.account-field-title svg,.account-company svg { width: 18px; height: 18px; flex-shrink: 0; color: #62577e; }
.account-field-title small { color: #626b7a; font-weight: 400; }
.account-panel-auth input { min-height: 48px; border-color: #c8ccda; }
.account-panel-auth .account-field-hint { font-size: .75rem; color: #626b7a; margin: -6px 0 14px; }
.account-panel-auth .password-toggle { width: auto; min-height: 44px; padding: 8px 0; background: transparent; color: #62577e; font-size: .8rem; }
.account-panel-auth form > p:not(.account-error) { font-size: .8rem; color: #626b7a; margin-bottom: 12px; }
.account-panel-auth form > button[type="submit"] { min-height: 48px; margin-top: 8px; }
.account-panel-auth > a { min-height: 44px; display: flex; align-items: center; justify-content: center; text-decoration: none; font-size: .875rem; margin-top: 12px; }
.account-company { display: flex; align-items: center; gap: 8px; overflow-wrap: anywhere; }
.account-auth-links { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 4px 12px; margin-top: 12px; }
.account-panel-auth .account-auth-links a { display: flex; align-items: center; justify-content: center; min-height: 44px; margin: 0; text-decoration: none; font-size: .8rem; text-align: center; }
.account-panel-auth .account-notice { margin: 12px 0 0; font-size: .75rem; color: #626b7a; text-align: center; }
.account-panel-profile h1 { margin-bottom: 8px; }
.account-panel-profile > p { margin-bottom: 6px; }
.account-shortcuts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; margin-top: 16px; }
.account-panel .account-shortcuts a { display: flex; align-items: center; min-height: 44px; margin: 0; padding: 10px 12px; border-radius: 10px; background: white; text-decoration: none; font-size: .875rem; line-height: 1.35; }
.account-panel-profile .stock-preferences { margin-top: 20px; padding-top: 16px; }
.account-panel-profile .stock-preferences h2 { font-size: 1.05rem; margin-bottom: 8px; }
.account-panel-profile .stock-preferences p { font-size: .875rem; margin-bottom: 12px; }
#stockPreferences { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: end; gap: 12px; }
.account-panel #stockPreferences label { margin: 0; font-size: .875rem; }
.account-panel #stockPreferences input { width: 100%; min-height: 44px; margin-top: 6px; padding: 10px; }
.account-panel #stockPreferences button { width: auto; margin: 0; min-height: 44px; padding: 10px 12px; font-size: .875rem; }
.account-panel #stockPreferenceStatus { grid-column: 1/-1; margin: 0; }
#stockPreferenceStatus:empty { display: none; }
@media(max-width:360px) { .account-panel-profile { padding: 18px; } #stockPreferences { grid-template-columns: 1fr; } .account-panel #stockPreferences button { width: 100%; } }
@media(min-width:769px) { .stock-main { padding: 40px 32px; } }
@media(max-width:400px) { .stock-form-row { grid-template-columns: 1fr; gap: 0; } .stock-icon { width: 44px; min-height: 44px; padding: 10px; } }
.account-panel-auth > a.account-create-button { display:flex;gap:7px;width:100%;box-sizing:border-box;min-height:44px;margin-top:10px;padding:10px 14px;border:1px solid transparent;border-radius:8px;background:#f0f1f3;color:#545965;font-weight:500;font-size:.875rem;text-decoration:none;transition:background .2s; }
.account-create-button svg {width:18px;height:18px;flex-shrink:0}
.account-panel-auth > a.account-create-button:hover {background:#e5e7eb}
.account-panel-auth > a.account-create-button:focus-visible {outline:2px solid #686d78;outline-offset:3px}
.account-password-field {position:relative;display:block;margin-top:8px}
.account-panel-auth .account-password-field input {margin-top:0;padding-right:50px;box-sizing:border-box}
.account-panel-auth .account-password-field .password-toggle {position:absolute;right:2px;top:2px;width:44px;height:44px;min-height:44px;padding:10px;margin:0;display:grid;place-items:center;background:transparent;color:#62577e;border-radius:8px}
.account-password-field .password-toggle svg {width:22px;height:22px}
.password-toggle .password-eye-slash {display:none}
.password-toggle[aria-pressed="true"] .password-eye-slash {display:block}
.account-password-field .password-toggle:hover {color:#27187e;background:#f0eef8}
.account-password-field .password-toggle:focus-visible {outline:2px solid #8372d8;outline-offset:-2px}
body[data-hand="left"] .account-panel-auth .account-password-field .password-toggle {right:auto;left:2px}
body[data-hand="left"] .account-panel-auth .account-password-field input {padding-right:12px;padding-left:50px}

.account-main:has(.account-panel-profile){max-width:1200px;margin:0 auto;box-sizing:border-box;padding:28px 24px 40px;min-height:0}.account-panel.account-panel-profile{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:0;background:transparent;border:0;border-radius:0}.account-title,.account-panel-profile .stock-preferences h2{display:flex;align-items:center;gap:8px}.account-title svg{width:26px;height:26px}.account-panel-profile .stock-preferences h2 svg,.account-shortcuts svg,.profile-qr summary svg{width:20px;height:20px;flex-shrink:0}.account-shortcuts a{gap:8px}.account-panel-profile .stock-preferences,.account-panel-profile .hand-preferences{max-width:640px}.account-panel-profile .account-shortcuts{max-width:800px}.account-panel-profile .profile-qr{max-width:640px}.account-panel-profile .profile-chevron{display:flex;margin-left:auto}.account-panel-profile .account-shortcuts a{background:#efedf8}.stock-palets-block>.library-empty-notice{margin-top:14px}@media(max-width:768px){.account-main:has(.account-panel-profile){padding:24px 16px 32px}}

.stock-workspace .library-empty-notice h2{color:#236342}
.account-profile-heading,.account-profile-contact{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-panel-profile .account-profile-heading h1{margin:0}.account-panel-profile .account-profile-heading p{margin:0;text-align:right;overflow-wrap:anywhere}.account-profile-heading>p{min-width:0;max-width:50%;font-size:.9rem}.account-profile-contact{margin-top:12px;align-items:flex-start}.account-mail-tools{display:flex;align-items:center;gap:6px;min-width:0}.account-panel-profile .account-mail-tools p{margin:0;min-width:0;overflow-wrap:anywhere;font-size:.85rem}.account-panel-profile #editAccount{width:40px;min-width:40px;height:40px;padding:10px;background:#efedf8;color:#35217e}.account-profile-contact .account-company{margin:8px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:45%;text-align:right;overflow-wrap:anywhere;font-size:.85rem}.account-profile-contact .account-company[hidden]{display:none}.account-company svg{width:18px;height:18px;flex-shrink:0}.account-edit-dialog{width:min(480px,calc(100% - 32px));box-sizing:border-box;border:1px solid #e5e5ef;border-radius:18px;padding:20px;color:#27187e;max-height:85dvh;overflow:auto}.account-edit-dialog::backdrop{background:#17113399}.account-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-edit-heading h2{font-size:1.15rem;margin:0}.account-panel .account-edit-heading .app-close{width:40px;min-width:40px;padding:10px}.account-panel .account-saved-status{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:12px 0;background:#edf8f1;border:1px solid #c8e8d7;border-radius:10px;color:#23704a;font-size:.85rem}.account-saved-status svg{width:20px;height:20px}.account-panel .account-saved-status[hidden]{display:none}@media(max-width:768px) and (pointer:coarse){body[data-hand=left] .account-edit-heading{flex-direction:row-reverse}}@media(max-width:540px){.account-profile-heading .account-title{font-size:1.35rem;gap:6px}.account-title svg{width:22px;height:22px}.account-profile-heading>p{font-size:.8rem}.account-profile-contact{gap:8px}.account-profile-contact .account-company{max-width:38%}}

.account-edit-dialog{position:fixed;inset:0;margin:auto;background:#fff;height:fit-content;max-height:85dvh}.account-panel .account-shortcuts a{border:1px solid #d8d2eb;background:#f3f0fc;box-shadow:0 2px 4px #27187e0a;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s}.account-panel .account-shortcuts a:hover{background:#e8e2f8;border-color:#bcb0de;box-shadow:0 3px 8px #27187e12}.account-panel .account-shortcuts a:focus-visible{outline:2px solid #6250ac;outline-offset:2px}.account-panel .account-shortcuts a:active{background:#ded5f3;box-shadow:none}.account-panel #editAccount{border:1px solid #cfc5e8;box-shadow:0 2px 4px #27187e0c}.account-panel #editAccount:hover{background:#e3dcf4}
.account-main:has(.account-panel-profile){margin-top:85px}@media(max-width:768px){.account-main:has(.account-panel-profile){margin-top:calc(64px + env(safe-area-inset-top,0px))}}
.stock-search-label{display:flex;align-items:center;gap:8px;flex:1;min-width:150px}.stock-search-label svg{width:20px;height:20px;flex:none}.stock-search-label input{width:100%;min-width:0;padding:10px 12px;border:1px solid #dddce8;border-radius:12px;background:#fff;font:inherit}.stock-find{margin:16px 0}.stock-find .stock-card{flex-direction:column;align-items:flex-start;gap:5px}.stock-find button[aria-pressed=true]{background:#fff2d5;color:#805600;border-color:#ebd295}

.stock-search-label{position:relative}.stock-search-label input{padding-right:44px}.stock-search-label input::-webkit-search-cancel-button{-webkit-appearance:none}.stock-search-clear{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:#625b7b;cursor:pointer}.stock-search-clear[hidden]{display:none}.stock-search-clear:hover{background:#eeebf7}.stock-search-clear:focus-visible{outline:2px solid #302078;outline-offset:-2px}

.stock-search-camera{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:#302078;cursor:pointer}.stock-search-camera:hover{background:#eeebf7}.stock-search-camera:focus-visible{outline:2px solid #302078;outline-offset:-2px}.stock-search-label:has(.stock-search-clear:not([hidden])) input{padding-right:84px}.stock-search-label:has(.stock-search-clear:not([hidden])) .stock-search-camera{right:43px}

.stock-catalog-name{color:var(--muted,#667085);font-size:.85rem;font-weight:400}.stock-expiry-group{grid-column:1/-1;min-width:0}.stock-expiry-group>h3{font-size:1rem;margin:12px 0 8px}.stock-product-highlight{animation:stock-product-highlight 3s ease-out}@keyframes stock-product-highlight{from{background:#fff0bd}to{background:transparent}}@media(prefers-reduced-motion:reduce){.stock-product-highlight{animation-duration:.01s;background:#fff0bd}}

.stock-product .stock-expiry-past,.stock-product .stock-expiry-today,.stock-product .stock-expiry-near{display:table;border-radius:6px;padding:3px 7px;font-size:.82rem;font-weight:600}.stock-expiry-past{background:#fff0f2}.stock-expiry-today{color:#a8440a!important;background:#fff0df}.stock-expiry-near{background:#fff8da}

.stock-pallet-heading{display:flex;align-items:center;gap:7px}.stock-pallet-heading svg{width:20px;height:20px;flex-shrink:0}

.stock-pallet-card{padding:12px;gap:10px;min-height:64px;align-items:flex-start}.stock-pallet-card>svg{margin-top:2px}.stock-pallet-card-content{flex:1;min-width:0;overflow-wrap:anywhere}.stock-pallet-card strong{font-size:1rem;line-height:1.3;letter-spacing:.04em}.stock-pallet-card .stock-pallet-card-description{margin-top:3px;line-height:1.35;color:#536174}.stock-pallet-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;margin-top:5px}.stock-pallet-card-meta small{margin:0;font-size:.8rem;line-height:1.3}.stock-pallet-card-meta .stock-expiry-past{background:transparent}

.account-security{max-width:640px;margin-top:24px;padding-top:18px;border-top:1px solid #eceaf2}.account-security h2{display:flex;align-items:center;gap:8px;font-size:1rem;margin:0 0 12px}.account-security svg{width:20px;height:20px;flex-shrink:0}.account-security-actions{display:flex;flex-wrap:wrap;gap:8px}.account-security-actions button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:.85rem}#accountSecurityForm label[hidden]{display:none}#accountSecurityForm .password-toggle{margin:0}#accountSecurityStatus:empty{display:none}

#accountSecurityDialog{width:min(440px,calc(100% - 32px));padding:20px}
#accountSecurityDialog .account-edit-heading{margin-bottom:18px}
#accountSecurityDialog .account-edit-heading h2{display:flex;align-items:center;gap:8px;min-width:0;font-size:1.05rem;line-height:1.4}
#accountSecurityDialog svg{width:19px;height:19px;flex-shrink:0}
#accountSecurityForm{display:grid;gap:14px;margin:0;padding:0}
#accountSecurityForm label{display:grid;gap:6px;margin:0;font-size:.85rem}
#accountSecurityForm .account-field-title{display:flex;align-items:center;gap:6px}
#accountSecurityForm .account-field-title svg{width:16px;height:16px;color:#62577e}
#accountSecurityForm .account-password-field{margin:0;min-width:0}
#accountSecurityForm .account-password-field input{width:100%;height:46px;margin:0;box-sizing:border-box;padding:10px 50px 10px 12px;border:1px solid #dfe2eb;border-radius:10px;background:#fff;color:#172033;font:inherit}
#accountSecurityForm .account-password-field .password-toggle{position:absolute;top:1px;right:1px;width:44px;height:44px;min-height:44px;padding:11px;border:0;border-radius:9px;display:grid;place-items:center;background:transparent;color:#62577e;box-shadow:none}
#accountSecurityForm .password-toggle svg{width:21px;height:21px}
#accountSecurityForm .password-toggle:hover{background:#f0eef8;transform:none}
#accountSecurityForm #saveAccountSecurity{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;margin:0;padding:11px 14px;border-radius:10px;background:#27187e;color:#fff;font-size:.9rem;text-transform:none}
#securityFormStatus:empty{display:none}#securityFormStatus{margin:0;font-size:.82rem;line-height:1.4}
@media(max-width:768px) and (pointer:coarse){body[data-hand=left] #accountSecurityForm .account-password-field .password-toggle{right:auto;left:1px}body[data-hand=left] #accountSecurityForm .account-password-field input{padding-left:50px;padding-right:12px}}

#accountSecurityForm .account-password-field input:focus{outline:2px solid #d8d1f1;outline-offset:1px;border-color:#8372d8}
.account-panel-profile .account-security-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-panel-profile .account-security-actions button{width:100%;min-width:0;margin:0;justify-content:center;line-height:1.35;padding:10px 8px;text-transform:none}.account-panel-profile #closeOtherSessions{background:#fbe8ec;color:#a22432;border:1px solid #f0ccd0}.account-panel-profile #closeOtherSessions:hover{background:#f7dbe2;transform:none}
