/* Sidorabi Wedding Suite · 1.0 RC1 */
.sws-app,.sws-admin,.sws-guest-public{--sws-primary:#426796;--sws-primary-dark:#325575;--sws-ink:#213247;--sws-muted:#66788f;--sws-edge:#e3eaf1;--sws-bg:#f7f9fc;--sws-card:#fff;font-family:inherit;color:var(--sws-ink);line-height:1.55;box-sizing:border-box}
.sws-app *,.sws-admin *,.sws-guest-public *{box-sizing:border-box}
.sws-app{max-width:1240px;margin:25px auto 60px;padding:0 16px;font-size:14px}
.sws-app a,.sws-admin a{color:var(--sws-primary)}
.sws-app h2,.sws-admin h2{font-size:25px;font-weight:700;color:var(--sws-ink);margin:0 0 8px;line-height:1.25}
.sws-app h3,.sws-admin h3{font-size:18px;line-height:1.4;color:var(--sws-ink);margin:0 0 12px;font-weight:700}
.sws-app p,.sws-admin p{line-height:1.65;color:var(--sws-muted)}
.sws-hero,.sws-page-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;flex-wrap:wrap}
.sws-hero{padding:26px;border:1px solid var(--sws-edge);background:linear-gradient(110deg,#fff,#edf3f8);border-radius:16px}
.sws-hero h2{font-size:clamp(22px,3vw,32px)}
.sws-eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;color:var(--sws-primary);margin-bottom:5px;text-transform:uppercase}
.sws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(252px,100%),1fr));gap:16px}
.sws-card{background:#fff;border:1px solid var(--sws-edge);border-radius:13px;overflow:hidden;box-shadow:0 4px 17px rgba(20,50,80,.035)}
.sws-cover{height:185px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--sws-primary);letter-spacing:2px;font-family:Georgia,serif;background:linear-gradient(130deg,#e6eff8,#f7ecdf)}
.sws-cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
.sws-card-body{padding:18px}.sws-card h3{margin:0 0 5px;font-size:19px}
.sws-card-body p{margin:0 0 11px;color:var(--sws-muted)}.sws-card-body .sws-price{color:var(--sws-ink);font-size:16px;font-weight:700}
.sws-card-body form{margin:10px 0 0}
.sws-btn,.sws-app a.sws-btn,.sws-guest-public .sws-btn{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:43px;gap:5px;padding:11px 16px;background:var(--sws-primary);border:1px solid var(--sws-primary);border-radius:8px;color:#fff!important;text-decoration:none!important;font-weight:650;font-size:13px;line-height:1.2;cursor:pointer;box-shadow:none;transition:.15s ease}
.sws-btn:hover,.sws-app a.sws-btn:hover{background:var(--sws-primary-dark);color:#fff!important;transform:translateY(-1px)}
.sws-btn-outline,.sws-app a.sws-btn-outline{background:#fff;color:var(--sws-primary)!important}
.sws-btn-outline:hover,.sws-app a.sws-btn-outline:hover{background:#eff5fa;color:var(--sws-primary)!important}
.sws-btn-wide{width:100%}.sws-text-link{display:inline-block;margin:3px 0;font-size:13px;text-decoration:underline}
.sws-note{font-size:12px!important;color:var(--sws-muted)!important}
.sws-card-select{display:block;font-size:12px;font-weight:600;margin-bottom:8px}
.sws-pill{display:inline-block;padding:4px 10px;border-radius:100px;background:#eaf3fa;color:#315879;font-size:11px;font-weight:700;line-height:1.5}
.sws-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px;align-items:center}
.sws-empty{padding:32px;border:1px dashed #bccbd9;background:#fff;border-radius:13px;color:var(--sws-muted)}
.sws-empty h3{margin-bottom:5px}
.sws-layout{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:590px;border:1px solid var(--sws-edge);border-radius:15px;background:var(--sws-bg);overflow:hidden;box-shadow:0 4px 23px rgba(27,44,66,.05)}
.sws-sidebar{background:#fff;border-right:1px solid var(--sws-edge);padding:20px 11px;display:flex;flex-direction:column;min-width:0}
.sws-brand{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;letter-spacing:.045em;padding:3px 9px 26px;white-space:nowrap}
.sws-brand small{display:block;font-size:9px;font-weight:650;letter-spacing:.14em;color:var(--sws-muted)}
.sws-heart{font-family:Georgia,serif;font-size:32px;color:var(--sws-primary)}
.sws-menu{display:flex;flex-direction:column;gap:4px;flex:1}
.sws-app a.sws-nav{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:8px;min-height:43px;font-size:13px;color:#516478!important;font-weight:550;text-decoration:none;white-space:nowrap;transition:background .15s ease}
.sws-app a.sws-nav:hover,.sws-app a.sws-nav.is-active{background:#e9f0f7;color:var(--sws-primary)!important}
.sws-sidebar-bottom{padding:14px 10px 0;border-top:1px solid var(--sws-edge);display:flex;flex-direction:column;min-width:0;overflow:hidden}
.sws-sidebar-bottom span{font-weight:650;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sws-sidebar-bottom small{color:var(--sws-muted)}
.sws-main{min-width:0;padding:0 22px 25px}
.sws-top{height:66px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--sws-edge);margin-bottom:23px;font-weight:650;color:#32445a}
.sws-top-link{font-size:13px;text-decoration:none}
.sws-toggle{background:#fff;border:1px solid var(--sws-edge);border-radius:8px;color:var(--sws-ink);min-width:42px;min-height:42px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.sws-sr{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}
.sws-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:13px;margin:17px 0 24px}
.sws-stat{background:#fff;border:1px solid var(--sws-edge);padding:18px 18px;border-radius:12px;display:flex;flex-direction:column;gap:9px}
.sws-stat span{font-size:12px;font-weight:550;color:var(--sws-muted)}.sws-stat strong{font-size:28px;font-weight:750;line-height:1.1;color:var(--sws-ink)}
.sws-section-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 14px}
.sws-panel{padding:23px;border:1px solid var(--sws-edge);border-radius:12px;background:#fff;margin-bottom:18px;overflow:hidden}
.sws-panel > p{margin-top:0}
.sws-page-title p{margin:4px 0 0}.sws-back{display:inline-block;margin-bottom:16px;text-decoration:none;font-size:13px}
.sws-tabs{display:flex;gap:8px;border-bottom:1px solid var(--sws-edge);margin:0 0 20px;overflow-x:auto;scrollbar-width:thin}
.sws-app .sws-tabs a{padding:13px 14px;text-decoration:none;color:var(--sws-muted);font-weight:650;white-space:nowrap;font-size:13px;border-bottom:2px solid transparent}
.sws-app .sws-tabs a.is-active{color:var(--sws-primary);border-bottom-color:var(--sws-primary)}
.sws-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:13px;margin:15px 0}
.sws-app label,.sws-guest-public label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:650;color:#495d72}
.sws-app input:not([type=hidden]):not([type=checkbox]),.sws-app textarea,.sws-app select,.sws-guest-public input,.sws-guest-public select,.sws-guest-public textarea{width:100%;min-height:43px;padding:10px 11px;border-radius:8px;border:1px solid #cbd7e3;background:#fff;color:var(--sws-ink);font-size:14px;box-shadow:none;font-family:inherit;line-height:1.4}
.sws-app textarea,.sws-guest-public textarea{resize:vertical;min-height:84px}
.sws-app input:focus-visible,.sws-app select:focus-visible,.sws-app textarea:focus-visible,.sws-app a:focus-visible,.sws-app button:focus-visible,.sws-guest-public button:focus-visible{outline:2px solid var(--sws-primary);outline-offset:2px}
.sws-app input[type=file]{font-size:12px!important;padding:9px 7px!important}
.sws-details{border:1px solid var(--sws-edge);border-radius:9px;margin:12px 0;overflow:hidden}
.sws-details summary{padding:15px 17px;background:#f7f9fc;color:var(--sws-ink);font-weight:700;font-size:14px;cursor:pointer}
.sws-details > .sws-form-grid,.sws-details > .sws-gallery-manage{padding:5px 17px 18px}
.sws-thumb{max-width:140px;max-height:120px;object-fit:cover;border-radius:6px}
.sws-check{display:inline-flex!important;flex-direction:row!important;align-items:center!important;padding:0 18px;gap:7px!important}
.sws-check input{width:auto!important}
.sws-gallery-manage{display:flex;flex-wrap:wrap;gap:8px}.sws-gallery-manage label{border:1px solid var(--sws-edge);border-radius:7px;padding:6px;align-items:center}
.sws-gallery-manage img{width:78px;height:78px;object-fit:cover}.sws-gallery-manage input{width:auto!important}
.sws-publish{border-left:3px solid var(--sws-primary)}
.sws-guest-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 0 18px}
.sws-guest-tools form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin:0}
.sws-table-scroll{overflow-x:auto}.sws-table{width:100%;border-collapse:collapse;text-align:left;min-width:530px;font-size:13px}
.sws-table th{font-size:12px;color:#54647a;background:#f3f7fb;font-weight:750;padding:11px 12px;border-bottom:1px solid var(--sws-edge)}
.sws-table td{padding:12px;border-bottom:1px solid var(--sws-edge);color:#33465c;vertical-align:middle}
.sws-table td small{display:block;color:var(--sws-muted)}
.sws-small-btn{padding:7px 10px;background:#edf3f9;color:var(--sws-primary);border:1px solid #d3e0ed;border-radius:6px;font-size:12px;cursor:pointer;min-height:33px}
.sws-small-btn:hover{background:#deebf6}.sws-small-btn.sws-danger{color:#ae3939;background:#fff1f1;border-color:#f3d0d0}
.sws-inline{display:inline;margin:0}.sws-wish{padding:14px 0;border-bottom:1px solid var(--sws-edge)}.sws-wish p{white-space:normal;overflow-wrap:anywhere;color:#52667a;margin:8px 0}
.sws-wish-head{display:flex;justify-content:space-between;gap:10px}
.sws-wishes-list{margin-top:20px;max-height:520px;overflow-y:auto}
.sws-notice{padding:12px 15px;border-radius:8px;margin:0 0 17px;background:#eaf6ee;color:#276640;border:1px solid #c5dec9;font-size:13px}
.sws-login{max-width:520px;margin:20px auto;background:#fff;border:1px solid var(--sws-edge);border-radius:14px;padding:26px}
.sws-login form{display:grid;gap:11px}.sws-login .login-remember label{display:flex;flex-direction:row;align-items:center;gap:7px}.sws-login input[type=checkbox]{width:auto!important}
.sws-login summary{cursor:pointer;font-weight:700;color:var(--sws-primary);padding:11px 0}
.sws-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sws-admin{max-width:1200px;margin:22px 22px 60px 0}.sws-admin h1{margin-bottom:20px}.sws-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sws-guest-public{max-width:560px;margin:15px auto;padding:20px;background:rgba(255,255,255,.91);border-radius:12px;border:1px solid var(--sws-edge);box-shadow:0 2px 12px rgba(25,50,75,.035);font-size:14px}
.sws-guest-public h3{text-align:center;font-size:23px;margin:0 0 16px}
.sws-guest-public form{display:grid;gap:12px;margin:10px auto 18px}.sws-guest-public .sws-btn{width:100%}
.sws-guest-public p{color:#53657a;line-height:1.7}
.sws-guest-public .sws-wish{background:#f8fafc;border:1px solid #e2eaf2;padding:13px;margin:9px 0;border-radius:8px}
.sws-guest-public .sws-wish strong{font-weight:750}
@media(min-width:901px){.sws-layout.sws-collapsed{grid-template-columns:0 minmax(0,1fr)}.sws-layout.sws-collapsed .sws-sidebar{padding:0;width:0;overflow:hidden;border:0}}
@media(max-width:900px){.sws-layout{display:block;position:relative;min-height:600px;overflow:visible}.sws-sidebar{position:absolute;z-index:60;width:min(260px,85vw);top:0;bottom:0;left:0;transform:translateX(-110%);box-shadow:2px 4px 16px rgba(20,35,55,.18);transition:transform .22s ease}.sws-layout.sws-menu-open .sws-sidebar{transform:translateX(0)}.sws-main{padding:0 14px 22px}.sws-top{height:60px}.sws-admin-grid{grid-template-columns:1fr}}
@media(max-width:560px){.sws-app{padding:0 10px;margin:12px auto 40px}.sws-hero{padding:18px}.sws-page-title h2{font-size:22px}.sws-panel{padding:15px}.sws-stat{padding:13px}.sws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sws-stat strong{font-size:23px}.sws-form-grid{grid-template-columns:1fr}.sws-btn{width:100%}.sws-card-body{padding:14px}.sws-app .sws-tabs a{font-size:12px;padding:11px 10px}}

/* Hidden stock-only widgets until customers provide data */
.sws-invitation .sws-hide-empty{display:none!important}

/* Bukti transfer dan informasi rekening */
.sws-payment-info{border:1px solid #d6e2ef;background:#f5f9fd;border-radius:10px;padding:14px 16px;margin:16px 0}
.sws-payment-info p{margin:7px 0;overflow-wrap:anywhere}
.sws-panel > form[enctype="multipart/form-data"]{display:block;margin-top:12px}
.sws-panel .sws-actions h3{margin:0;min-width:0;overflow-wrap:anywhere}
.sws-panel .sws-actions{align-items:center;flex-wrap:wrap}
.sws-admin .sws-panel{background:#fff;border:1px solid #dde4ec;border-radius:10px;padding:20px;margin:16px 0}
.sws-admin .sws-panel form textarea{max-width:680px}

/* Version 1.2: clean business portal & safe order management */
.sws-order-admin-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--sws-edge);padding-top:14px;margin-top:16px}
.sws-order-action{display:inline-flex!important;margin:0!important}
.sws-purge{width:100%;border:1px solid #ecd5d5;padding:11px;border-radius:8px;margin-top:7px}
.sws-purge summary{cursor:pointer;font-weight:650;color:#a13b3b}
.sws-purge form{display:grid;gap:10px;max-width:520px;margin-top:12px}
.sws-purge input{max-width:260px}
.sws-review-form{display:grid;gap:12px;max-width:680px;padding-top:8px}
.sws-review-form .sws-actions{margin-top:0}
.sws-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sws-admin-grid .sws-panel{margin-bottom:0}
.sws-admin-grid .sws-panel form{display:grid;gap:10px}
.sws-advanced{margin-top:18px;border-top:1px solid var(--sws-edge);padding-top:16px!important}
@media(max-width:900px){.sws-admin-grid{grid-template-columns:1fr}}

/* v1.2.1 Visual polish: force visible labels against Elementor/theme button rules. */
.sws-app .sws-theme-actions{display:flex;flex-direction:column;gap:11px;margin-top:14px;text-align:center}
.sws-app .sws-theme-actions form{margin:0!important;width:100%}
.sws-app .sws-theme-actions .sws-btn{width:100%!important;margin:0!important}
.sws-app .sws-card-select{text-align:left;margin:3px 0 10px}
.sws-app .sws-card-select select{margin-top:5px}
.sws-app button.sws-btn,
.sws-app a.sws-btn,
.sws-app input.sws-btn[type="submit"],
.sws-app form button.sws-btn,
.sws-guest-public button.sws-btn {
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  opacity:1!important;
  visibility:visible!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  height:auto!important;
  min-height:46px!important;
  padding:12px 18px!important;
  font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  text-indent:0!important;
  text-shadow:none!important;
  box-shadow:0 5px 12px rgba(34,67,99,.10)!important;
  border:1px solid #426796!important;
  border-radius:10px!important;
  background:#426796!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
  cursor:pointer!important;
  white-space:normal!important;
}
.sws-app button.sws-btn:hover,.sws-app a.sws-btn:hover,.sws-app form button.sws-btn:hover{
  background:#315474!important;border-color:#315474!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.sws-app a.sws-btn-outline,.sws-app button.sws-btn-outline {
  background:#eef5ff!important;border-color:#426796!important;color:#264f7d!important;
  -webkit-text-fill-color:#264f7d!important;box-shadow:none!important;
}
.sws-app a.sws-btn-outline:hover,.sws-app button.sws-btn-outline:hover {
  background:#e0edff!important;border-color:#315474!important;color:#234867!important;
  -webkit-text-fill-color:#234867!important;
}
.sws-app a.sws-btn-order,.sws-app button.sws-btn-order,.sws-app form button.sws-btn-order{
  background:#ea580c!important;border-color:#ea580c!important;color:#fff!important;
  -webkit-text-fill-color:#fff!important;box-shadow:0 6px 18px rgba(234,88,12,.20)!important;
}
.sws-app a.sws-btn-order:hover,.sws-app button.sws-btn-order:hover,.sws-app form button.sws-btn-order:hover{
  background:#c2410c!important;border-color:#c2410c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.sws-app button.sws-small-btn,.sws-app a.sws-small-btn,.sws-admin button.sws-small-btn,.sws-admin a.sws-small-btn {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  white-space:normal!important;opacity:1!important;visibility:visible!important;min-height:36px!important;
  padding:8px 12px!important;border:1px solid #bcd0e4!important;border-radius:8px!important;
  background:#edf4ff!important;background-image:none!important;color:#244d74!important;
  -webkit-text-fill-color:#244d74!important;text-decoration:none!important;font-size:12px!important;
  font-weight:700!important;line-height:1.3!important;text-transform:none!important;box-shadow:none!important;
}
.sws-app button.sws-small-btn.sws-danger,.sws-admin button.sws-small-btn.sws-danger {
  background:#fff0f0!important;border-color:#efb5b5!important;color:#a72f2f!important;
  -webkit-text-fill-color:#a72f2f!important;
}
.sws-app a.sws-small-btn-primary,.sws-admin a.sws-small-btn-primary {
  background:#426796!important;border-color:#426796!important;color:white!important;-webkit-text-fill-color:white!important;
}
.sws-app .sws-customer-actions,.sws-app .sws-table-actions,.sws-admin .sws-customer-actions {
  display:flex;align-items:center;flex-wrap:wrap;gap:8px;
}
.sws-app .sws-customer-actions form,.sws-admin .sws-customer-actions form{display:inline-flex!important;margin:0!important;width:auto!important}
.sws-app .sws-table .sws-small-btn,.sws-app .sws-table button.sws-small-btn{min-width:0!important}
.sws-app .sws-panel button.sws-btn:focus-visible,.sws-app .sws-card button.sws-btn:focus-visible,
.sws-app .sws-card a.sws-btn:focus-visible{outline:3px solid #faab5f!important;outline-offset:2px!important}
@media(max-width:560px){.sws-app .sws-theme-actions{gap:10px}.sws-app .sws-table-actions{min-width:170px}}

/* Sidorabi internal JSON Library 1.3 */
.sws-lib-item{border:1px solid #dbe4ef;border-radius:14px;padding:16px;margin:14px 0;background:#fff}
.sws-lib-head{display:flex;justify-content:space-between;gap:16px;align-items:center}
.sws-lib-actions{display:flex;align-items:center;gap:8px}
.sws-lib-details{border-top:1px solid #edf1f6;margin:12px 0;padding-top:10px}
.sws-lib-details summary{cursor:pointer;font-weight:700;color:#21456d;margin-bottom:14px}
.sws-lib-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}
.sws-lib-label{display:flex;flex-direction:column;gap:5px;font-weight:600;color:#294763;font-size:13px;margin:9px 0}
.sws-lib-label input,.sws-lib-label select{width:100%;padding:10px;border:1px solid #ccd8e6;border-radius:8px;min-height:42px;font:inherit;font-weight:400}
.sws-lib-detect{display:block;margin:10px 0 16px;font-size:13px;color:#334d68}
.sws-lib-item form{margin:8px 0}
@media(max-width:760px){.sws-lib-head{display:block}.sws-lib-actions{margin-top:10px}.sws-lib-grid{grid-template-columns:1fr}}

.sws-category-filter{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 24px;justify-content:center}.sws-category-filter a{white-space:nowrap;text-decoration:none}

/* v1.4.1: consolidated two-section Library, safe bulk delete */
.sws-lib-toolbar,.sws-lib-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px}
.sws-lib-table th:first-child,.sws-lib-table td:first-child{width:42px;text-align:center}
.sws-lib-table td{vertical-align:middle}
.sws-lib-table .sws-lib-actions{flex-wrap:wrap}
.sws-lib-table td form{margin:6px 0 0}
.sws-lib-settings-row[hidden]{display:none!important}
.sws-lib-settings-row td{padding:18px!important;background:#f7fafc}
.sws-lib-trash{border-top:1px solid #e1e8f1;margin-top:20px;padding:14px 0}
.sws-lib-trash summary{cursor:pointer}
.sws-lib-trash-item{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:9px 0;border-bottom:1px solid #edf1f5}
.sws-lib-trash-item form{margin:0}
.sws-lib-bulk-actions .sws-danger{background:#fff1f1!important;color:#a72932!important;border-color:#e8b7bf!important;min-height:43px}
.sws-lib-table .sws-danger{background:#fff1f1!important;color:#a72932!important;border-color:#e8b7bf!important}

/* 1.4.2: Trash management confirmations */
.sws-empty-orders-trash{border:1px solid #f0d6d2;background:#fff9f7;border-radius:12px;padding:15px;margin:16px 0;display:flex;flex-wrap:wrap;align-items:end;gap:12px}
.sws-empty-orders-trash label{flex:1;min-width:230px;font-size:13px;line-height:1.6}
.sws-empty-orders-trash input{display:block;width:min(100%,360px);margin-top:8px;padding:9px;border:1px solid #d9dee7;border-radius:8px}
.sws-lib-trash-item .sws-purge{max-width:360px}
.sws-lib-trash-item .sws-purge summary{cursor:pointer;color:#9f2d36;font-weight:600}
.sws-lib-trash-item .sws-purge label{display:block;min-width:200px}

/* v1.4.6: admin Library buttons and widget compatibility diagnostics */
.sws-lib-toolbar a.sws-small-btn{text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.sws-lib-actions a.sws-small-btn{text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.sws-widget-warning{color:#9c3d13!important;font-weight:600;margin-top:6px}
.sws-lib-table a.sws-small-btn:focus-visible,.sws-lib-toolbar a.sws-small-btn:focus-visible{outline:3px solid #f7a85d;outline-offset:2px}
