/* Isolated property-workflow components; inherits approved AQR360 tokens. */
.af-actions{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.af-actions>button{flex:1 1 130px}.af-role,.af-nav{background:var(--aq-paper);border:1px solid var(--aq-line);border-radius:12px;margin:0 0 12px;padding:9px 12px}.af-role>summary,.af-nav>summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:11px;cursor:pointer;color:var(--aq-blue-ink)}.af-role>summary svg,.af-nav>summary svg{width:17px;height:17px}.af-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0}.af-nav-grid button{width:100%;font-size:10px!important}.af-trend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.af-trend>div{background:var(--aq-blue-soft);border-radius:9px;padding:9px;text-align:center}.af-trend span{display:block;font-size:9px;color:var(--aq-sub)}.af-trend strong{font-size:12px}.af-map{height:240px;background:var(--aq-blue-soft);border:1px solid var(--aq-line);border-radius:16px;display:grid;place-items:center;position:relative;overflow:hidden;margin:18px 0}.af-map:before,.af-map:after{content:"";position:absolute;background:var(--aq-paper);width:130%;height:17px;transform:rotate(-24deg)}.af-map:after{transform:rotate(44deg);height:27px}.af-map>span{z-index:1;display:flex;align-items:center;gap:7px;background:var(--aq-paper);border:1px solid var(--aq-line);padding:12px;border-radius:14px;box-shadow:0 4px 15px #0001}.af-map svg{color:var(--aq-blue)}.af-map-road{position:absolute;width:100%;height:55px;background:var(--aq-green-soft);transform:rotate(84deg)}.ipad .af-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ipad .af-trend{grid-template-columns:repeat(6,minmax(0,1fr))}
