/* Unity Gala daily sales workflows — isolated styles */
.ugw-wrap,.ugw-wrap *{box-sizing:border-box}
.ugw-wrap{margin:16px 0 26px;max-width:100%;color:#19324c;font-family:inherit}
.ugw-heading{background:linear-gradient(108deg,#183b59,#2d5a78);border:1px solid #3a6381;border-radius:13px;padding:19px 22px;margin-bottom:12px}
.ugw-heading span{font-size:11px;font-weight:900;letter-spacing:1.35px;color:#f5daa0!important}
.ugw-heading h2{font-size:clamp(21px,2.5vw,27px);color:#fff!important;font-weight:850;line-height:1.3;margin:5px 0}
.ugw-heading p{font-size:13px;color:#e7eff7!important;margin:0;line-height:1.6}
.ugw-section{border:1px solid #e4d5b4;border-radius:12px;background:#fffdf8;margin:0 0 10px;overflow:hidden;color:#1e364f}
.ugw-section>summary{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap;list-style:none;cursor:pointer;min-height:52px;padding:13px 18px;background:#f8f2e4}
.ugw-section>summary::-webkit-details-marker{display:none}
.ugw-section>summary strong{font-size:15px;font-weight:830;color:#17314b!important}
.ugw-section>summary small{color:#425a72!important;font-size:12px}
.ugw-section>summary::after{content:'+';font-size:20px;font-weight:800;color:#1a3b55;margin-left:5px}
.ugw-section[open]>summary::after{content:'−'}
.ugw-section>summary:hover{background:#f1e3c6}
.ugw-inner{padding:17px 18px 19px;color:#223a53}
.ugw-inner p{font-size:13px;color:#40556b!important;line-height:1.6;margin:0 0 14px}
.ugw-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(225px,1fr);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;-webkit-overflow-scrolling:touch}
.ugw-lane{min-height:140px;max-width:100%;background:#f7f8fa;border:1px solid #dbe0e4;border-radius:10px;padding:9px;scroll-snap-align:start}
.ugw-lane.ugw-drop-over{border:2px dashed #ad7b21;background:#fff2d3}
.ugw-lane h4{margin:1px 0 10px;padding:6px 4px 10px;border-bottom:1px solid #cfd9e2;font-size:14px;font-weight:850;color:#1c3851!important}
.ugw-lane h4 small{float:right;background:#e4ecf4;color:#173a56;padding:3px 7px;border-radius:20px}
.ugw-lead{padding:11px 10px;margin-bottom:9px;background:white;border-radius:9px;border:1px solid #e0e2e4;box-shadow:0 2px 6px rgba(0,0,0,.04)}
.ugw-lead[draggable=true]{cursor:grab}
.ugw-lead strong,.ugw-lead small{display:block}
.ugw-lead strong{font-size:13px;line-height:1.4;color:#182e45!important}
.ugw-lead small{font-size:11px;color:#53667a!important;margin-top:4px;line-height:1.4}
.ugw-lead-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
.ugw-lead-actions a{font-size:11px;font-weight:800;background:#edf1f5;border:1px solid #d4dfe7;border-radius:6px;padding:5px 8px;text-decoration:none;color:#194061!important;-webkit-text-fill-color:#194061!important}
.ugw-stage-form{margin-top:10px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px}
.ugw-stage-form label{flex:1 1 115px;min-width:0;font-weight:750;font-size:11px;color:#40576c!important}
.ugw-stage-form select{width:100%;min-height:36px;margin-top:3px;padding:6px 7px;border:1px solid #b6cad8;border-radius:6px;background:#fff;color:#18354e}
.ugw-stage-form button,.ugw-button{display:inline-flex;align-items:center;justify-content:center;min-height:37px;background:#193d5e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #193d5e;border-radius:7px;padding:7px 11px;text-decoration:none!important;font-size:12px;font-weight:800;cursor:pointer;line-height:1.3}
.ugw-empty{font-size:12px;color:#617386!important;margin:7px 4px!important}
.ugw-save-notice{border:1px solid #9cceb0;border-left:4px solid #23784c;background:#e9f7ef;color:#19432e!important;padding:12px 14px;border-radius:8px;font-weight:750!important;font-size:13px!important;line-height:1.6!important}
.ugw-lead.ugw-dragging{opacity:.55;cursor:grabbing;outline:2px dashed #bb963e}

.ugw-muted{font-size:11px!important;color:#5b6b7d!important;line-height:1.6!important;margin-top:10px!important}
.ugw-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ugw-table{width:100%;border-collapse:collapse;min-width:540px}
.ugw-table th{font-size:12px;text-align:left;padding:12px 10px;color:#283e51!important;background:#eee7d9;white-space:nowrap}
.ugw-table td{font-size:13px;border-top:1px solid #e6dfd4;padding:11px 10px;color:#1b344b!important}
.ugw-table tr:nth-child(even){background:#fffaf1}
.ugw-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}
.ugw-agenda{display:grid;gap:8px}
.ugw-agenda-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid #e3e3df;background:white}
.ugw-agenda-row time{font-size:12px;min-width:148px;color:#445971!important}
.ugw-agenda-row strong{font-size:13px;color:#192f47!important;flex:1 1 140px}
.ugw-agenda-row a{font-size:12px;color:#075685!important;font-weight:750}
.ugw-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.ugw-template{padding:13px;background:#fff;border-radius:9px;border:1px solid #e6ddcf;min-width:0}
.ugw-template label{display:block;font-size:13px;color:#15314a!important;font-weight:800;margin-bottom:7px}
.ugw-template textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #b8c4cf;background:#fff;color:#1c344d;line-height:1.5;font-size:13px;padding:10px;border-radius:7px}
.ugw-template button{margin-top:8px}
.ugw-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:10px}
.ugw-resources a{padding:15px;border:1px solid #dfd4c2;background:white;text-decoration:none;border-radius:9px;display:block;color:#153b56!important}
.ugw-resources a:hover{background:#fff5db}
.ugw-resources a strong{display:block;color:#143754!important;font-size:13px}
.ugw-resources a small{color:#556c7c!important;font-size:11px;display:block;margin-top:4px}
.ugw-timeline{padding-left:22px;margin:0}
.ugw-timeline li{padding:10px 7px;border-bottom:1px solid #e6e0d6;color:#18324b}
.ugw-timeline li strong{font-size:13px;color:#1f3449!important}
.ugw-timeline li time{float:right;margin-left:9px;font-size:11px;color:#56677a!important}
.ugw-portal-quick{display:grid;grid-template-columns:minmax(145px,1fr) auto minmax(280px,1fr);align-items:center;column-gap:14px;row-gap:9px;background:#fffaf0;border:1px solid #e0ca98;padding:12px 15px;border-radius:10px;margin-bottom:12px}
.ugw-portal-quick strong{font-size:13px;color:#193952!important}
.ugw-portal-quick a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border-radius:8px;background:#f4ddaa!important;color:#15334c!important;-webkit-text-fill-color:#15334c!important;border:1px solid #d3ac5e;padding:9px 14px;text-decoration:none!important;font-size:12px;font-weight:800;line-height:1.35}
.ugw-portal-quick .ugw-portal-talking-points{justify-self:center;background:#e7c578!important;border-color:#c99c48;color:#102842!important;-webkit-text-fill-color:#102842!important;min-width:146px;font-size:13px}
.ugw-portal-quick .ugw-portal-daily-link{justify-self:end;max-width:100%}
.ugw-portal-quick .ugw-portal-talking-points:hover,.ugw-portal-quick .ugw-portal-talking-points:focus-visible{background:#f0d597!important}
@media(max-width:860px){.ugw-portal-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.ugw-portal-quick strong{grid-column:1/-1}.ugw-portal-quick .ugw-portal-talking-points,.ugw-portal-quick .ugw-portal-daily-link{justify-self:stretch;min-width:0;white-space:normal}}
@media(max-width:520px){.ugw-portal-quick{grid-template-columns:minmax(0,1fr)}.ugw-portal-quick strong{grid-column:1}.ugw-portal-quick .ugw-portal-talking-points,.ugw-portal-quick .ugw-portal-daily-link{width:100%}}
.ugsc-nav a[href*="ugx_view=daily"]{background:#f3e1b4!important;color:#17354d!important;-webkit-text-fill-color:#17354d!important;font-weight:800}
@media(max-width:650px){.ugw-heading{padding:15px}.ugw-inner{padding:13px}.ugw-section>summary{padding:13px}.ugw-section>summary small{flex:1 1 100%;font-size:11px}.ugw-board{grid-auto-columns:minmax(210px,82vw)}.ugw-agenda-row{gap:7px}.ugw-agenda-row time{width:100%}.ugw-timeline li time{display:block;float:none;margin:4px 0}.ugw-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}
